其他集合我想做的事情是這樣的:查詢裏面的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}})
})
的問題是,db.items.find({_id: doc.item_id})
正在恢復的東西,我不能直接調用文檔屬性。這是否是正確的做法?謝謝!
db.items:
{
"_id" : ObjectId("5461c8f0426f727f16000000"),
"n" : "The Shawshank Redemption",
"detail" : {
"ry": 1992
}
}
use db.items.findOne({_ id:doc.item_id}); – Disposer 2014-12-02 19:40:48