我尝试在我的收藏集“公司”中插入一个新文档,并嵌入来自“用户”集合的现有文档。
我尝试的是
db.companies.insert( { "_id": 2, name: "sample-com", admin: db.users.find({ "_id": 1 }) } )
但它不起作用
“无法在src / mongo / shell / collection.js中保存DBQuery对象:143”)
如何将现有文档嵌入我的新文档?
答案 0 :(得分:0)
您应该使用.findOne
var admin = db.users.findOne({ "_id": 1 });
db.companies.insert({ "_id": 2, "name": "sample-com", "admin": admin })