根据mongoDB docs,在MongoDB 3.2中引入了DBPointer作为数据类型。但他们没有给出任何例子。我试图在一个集合中插入此值。但是我没有得到如何在Collection中插入带有DBPoitner的文档。
有人能告诉我一个例子吗?
提前致谢!
答案 0 :(得分:0)
根据此doc,
DBPointer (String ns, ObjectId id)
有两个参数:
ns
名称空间指向的值
id
_id
(ObjectId)
将其插入文档,
> db.dbpointers.insert({p: new DBPointer('tt', new ObjectId("56c070fe43fec980d26669d5"))});
> db.dbpointers.find()
{ "_id" : ObjectId("56d6dfbde1c528593e02435c"), "p" : DBPointer("tt", ObjectId("56c070fe43fec980d26669d5")) }
但是,根据BSON spec,
“\ x0C”e_name string(byte * 12)DBPointer - 已弃用