Node.js Mongoose:model.set不是流中的函数

Node.js Mongoose:model.set不是流中的函数,node.js,mongoose,Node.js,Mongoose,我试图从projects表中获取一些特定的项目,然后更新每个项目的order字段。我终于得到了我想要的东西。此外,在stream函数中,我得到了与每个项目对应的顺序,但是.set函数抛出错误: TypeError:project.set不是函数 这是我的DAO文件: const mongoose=require('mongoose'); const projectSchema=require('./projects.model'); projectSchema.statics={ UpdateA

我试图从projects表中获取一些特定的项目,然后更新每个项目的order字段。我终于得到了我想要的东西。此外,在stream函数中,我得到了与每个项目对应的顺序,但是.set函数抛出错误:

TypeError:project.set不是函数

这是我的DAO文件:

const mongoose=require('mongoose');
const projectSchema=require('./projects.model');
projectSchema.statics={
UpdateAllowers:函数(updateData,cb){
const query=updateData.map(item=>{return mongoose.Types.ObjectId(item.\u id)});
这个,找到了吗({
“_id”:{$in:query}
}).stream()
.on(‘数据’、功能(项目){
const order=updateData.find(item=>item.\u id==project.\u id);
如果(订单){
项目集(“订单”,订单);
project.save();
}
})
.在('end',cb)上;
}
}
const projectsModel=mongoose.model('Projects',projectSchema);
module.exports=项目模型;