Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js MongoError:The';光标';选项是必需的,但带有explain参数的聚合除外_Node.js_Mongodb_Mongoose_Mongodb Query_Aggregation Framework - Fatal编程技术网

Node.js MongoError:The';光标';选项是必需的,但带有explain参数的聚合除外

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版本尝试调用一种不推荐的方式请求数组作为响应,从而打破

我正在使用最新版本的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版本尝试调用一种不推荐的方式请求数组作为响应,从而打破了这一局面。

更新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" }
        }
      }
    ])