我想知道如何从 find 中引用返回的文档属性并在 modify 中使用它。前任 :
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 锁定了文档,因此我想使用在 find 中找到的属性在 modify 中执行更新。这将使操作原子化。
我想知道这是否受 mongo 支持。