我正在尝试学习用于 MongoDB 和 node.js 的 Mongoose ORM。我想在我的数据库中查询文档,对每个文档执行一个操作,然后在之前的所有操作完成后执行另一个操作。换句话说,我想做这样的事情,假设我有一个名为“用户:”的模型
var userArray = [];
User.find({})
.each(function(user) {
user.age += 1;
userArray.push(user);
})
.then(function() {
//do something with userArray
//happens after all the users' ages are modified
});
在 Mongoose 中执行此类操作的正确语法是什么?