0
我製作了一個mongodb文件作爲其他文件的參考。但我認爲這不是我希望它工作的方式!
例如:
> db.ttt.insert({_id: "a", b:"b" })
> db.ttt.insert({_id: "b", b: {$id:"a" } })
> db.ttt.find()
{ "_id" : "a", "b" : "b" }
{ "_id" : "b", "b" : { "$id" : "a" } }
因爲我做我的最後一個插入裁判第一所以它應該是一個等同於:
{
_id: "b",
b: {
{_id: "a", b:"b" }
}
}
但爲什麼這個查詢失敗?
> db.ttt.find({"b.b":"b"})
我也許理解了$id
的財產錯誤。但如果不能通過參考來完成,那我還有什麼其他選擇?以及參考的優點是什麼?