0
我想如果有可能更新集合中的所有文檔的字段引用另一個文檔。我曾嘗試與下面的代碼來做到這一點:MongoDB - 更新字段引用另一個文檔
var project = db.Project.find({slug:"engine"});
db.Activity.update({}, {$set:{'project':DBRef("Project", project._id, "mydb")}});
當我看到活動的文件,在「項目」字段,結果是:
{
_id: ObjectId("..."),
"project": DBRef("Project", undefined, "mydb")
}
有沒有辦法做到這是否正確?
在此先感謝。
NoSQL數據庫(MongoDB)的目的是在集合,數據庫或文檔之間沒有關係。 –
感謝您的評論@AnnaJeanine。我知道這不是目的,但我需要這樣做,因爲我無法控制的原因。 – Airam
好的。你想參考一個單一的文件嗎?因爲在查詢中你可能已經在'var project'中獲得了多個值。 –