
DBPointer의 serialize 메서드는 MongoDB에서 문서의 _id 필드를 참조하는 용도로 사용되는 DBPointer를 JSON 형식으로 변환하는 데 사용됩니다.
DBPointer를 serialize하여 MongoDB에 저장하면, 실제로 저장되는 값은 다음과 같습니다.
- collection: DBPointer가 참조하는 컬렉션 이름
- id: DBPointer가 참조하는 _id 값
예를 들어, 다음 코드를 살펴보겠습니다.
#hostingforum.kr
c
BSONObj obj = { ... };
DBPointer ptr = BSON("collection" << "mycollection" << "id" << obj["_id"]);
BSONObj serialized = ptr.serialize();
serialized 변수에는 다음과 같은 값을 저장합니다.
#hostingforum.kr
json
{
"collection" : "mycollection",
"id" : ObjectId("..."),
"db" : "mydatabase"
}
DBPointer를 serialize하여 MongoDB에 저장하면, 실제로 저장되는 값은 다음과 같습니다.
- collection: DBPointer가 참조하는 컬렉션 이름
- id: DBPointer가 참조하는 _id 값
- db: DBPointer가 참조하는 데이터베이스 이름
예를 들어, 다음 코드를 살펴보겠습니다.
#hostingforum.kr
c
DBPointer ptr = BSON("collection" << "mycollection" << "id" << ObjectId("..."));
BSONObj serialized = ptr.serialize();
serialized 변수에는 다음과 같은 값을 저장합니다.
#hostingforum.kr
json
{
"collection" : "mycollection",
"id" : ObjectId("..."),
"db" : "mydatabase"
}
DBPointer를 serialize하여 MongoDB에 저장하면, 실제로 저장되는 값은 다음과 같습니다.
- collection: DBPointer가 참조하는 컬렉션 이름
- id: DBPointer가 참조하는 _id 값
- db: DBPointer가 참조하는 데이터베이스 이름
2025-07-14 03:11