我想知道如何引用返回的文檔屬性從查找 和修改中使用它。 E.x. :MongoDB的findAndModify原子
var totalNoOfSubjects = 5;
db.people.findAndModify({
query: { name: "Tom", state: "active", rating: { $gt: 10 } },
sort: { rating: 1 },
update: { $set: { average: <reference score value returned by find>/totalNoOfSubjects} }
});
我的理解是,findAndModify鎖定的文件,所以我想在執行更新的修改使用在查找中發現的屬性。這將使原子操作 。
,如果這是由蒙戈支持我不知道。
讚賞回覆...我希望Mongo支持這個功能,儘管我想不出支持它的原因。如果$公司可以修改原子使用查找部分返回的文檔雖然蒙戈內部完成...再次進行類似爲什麼不讓用戶還指定要在更新部分從發現返回的值引用...謝謝 – 2013-02-12 09:37:12