如何在MongoDB 3.2中使用DBPointer bson类型

时间:2016-03-02 10:29:39

标签: mongodb mongodb-query

根据mongoDB docs,在MongoDB 3.2中引入了DBPointer作为数据类型。但他们没有给出任何例子。我试图在一个集合中插入此值。但是我没有得到如何在Collection中插入带有DBPoitner的文档。

有人能告诉我一个例子吗?

提前致谢!

1 个答案:

答案 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 - 已弃用