Node.js MongoError:The';光标';选项是必需的,但带有explain参数的聚合除外
我正在使用最新版本的mongodb 3.6,即使在出现以下错误之后Node.js MongoError:The';光标';选项是必需的,但带有explain参数的聚合除外,node.js,mongodb,mongoose,mongodb-query,aggregation-framework,Node.js,Mongodb,Mongoose,Mongodb Query,Aggregation Framework,我正在使用最新版本的mongodb 3.6,即使在出现以下错误之后 MongoError: The 'cursor' option is required, except for aggregate with the explain argument 谢谢@Neil Lunn 更新猫鼬。MongoDB 3.6与5.0之前的Mongoose版本不匹配。MongoDB 3.6将聚合API从“游标可选”更改为“仅限游标”,较旧的mongoose版本尝试调用一种不推荐的方式请求数组作为响应,从而打破
MongoError: The 'cursor' option is required, except for aggregate with the explain argument
谢谢@Neil Lunn
更新猫鼬。MongoDB 3.6与5.0之前的Mongoose版本不匹配。MongoDB 3.6将聚合API从“游标可选”更改为“仅限游标”,较旧的mongoose版本尝试调用一种不推荐的方式请求数组作为响应,从而打破了这一局面。更新mongoose。MongoDB 3.6与5.0之前的Mongoose版本不匹配。MongoDB 3.6将聚合API从“游标可选”更改为“仅游标”,较旧的mongoose版本尝试调用一种不推荐的方法来请求数组作为响应,从而打破了这一点。
const user = await User.aggregate([
{ $group: {
_id: '$_id',
domain: { $push: "$domain" },
domain: { $push: "$email" },
domain: { $push: "$userName" }
}
}
])