【发布时间】:2018-10-10 14:00:38
【问题描述】:
即使出现以下错误,我仍在使用最新版本的 mongodb 3.6...
MongoError: The 'cursor' option is required, except for aggregate with the explain argument
const user = await User.aggregate([
{ $group: {
_id: '$_id',
domain: { $push: "$domain" },
domain: { $push: "$email" },
domain: { $push: "$userName" }
}
}
])
【问题讨论】:
-
更新猫鼬。 5.0 之前的 Mongoose 版本与 MongoDB 3.6 不匹配。 MongoDB 3.6 将聚合 API 从“游标可选”更改为“仅游标”,旧 mongoose 版本通过尝试调用不推荐的方式来请求数组作为响应来打破这一点。
标签: node.js mongodb mongoose mongodb-query aggregation-framework