我想是否可以通过引用另一个文档来更新集合中所有文档的字段。我尝试使用以下代码执行此操作:
var project = db.Project.find({slug:"engine"});
db.Activity.update({}, {$set:{'project':DBRef("Project", project._id, "mydb")}});
当我查看活动文档时,在"项目"字段,结果是:
{
_id: ObjectId("..."),
"project": DBRef("Project", undefined, "mydb")
}
有没有办法正确地做到这一点?
提前致谢。