Ich möchte wie etwas tun:Abfragen andere Sammlung innerhalb forEach
db.ratings.find().forEach(function(doc){
var item = db.items.find({_id: doc.item_id})
var ry = item.detail.ry
db.ratings.update(doc,{$set: {itd: ry}})
})
Das Problem ist, dass db.items.find({_id: doc.item_id})
etwas zurückkehrt, auf die ich nicht direkt aufrufen Eigenschaften Dokument kann. Welches wäre der richtige Weg, dies zu tun? Vielen Dank!
db.items:
{
"_id" : ObjectId("5461c8f0426f727f16000000"),
"n" : "The Shawshank Redemption",
"detail" : {
"ry": 1992
}
}
Verwenden Sie db.items.findOne ({_ id: doc.item_id}); – Disposer