您将不得不使用findandModify()。
从文档:
修改并返回单个文档。默认情况下,返回的文档不包括对更新所做的修改。要返回对更新进行修改的文档,请使用新选项。findAndModify() 方法是一个围绕 findAndModify 命令的 shell 助手。
您可以这样使用:
db.yourCollection.findAndModify({
query:{},
update: { $inc: { propertyToIncrement: 1 }},
new: true
})
Run Code Online (Sandbox Code Playgroud)