gpt4 book ai didi

node.js - Mongo 3.6 的聚合问题

转载 作者:可可西里 更新时间:2023-11-01 10:02:07 25 4
gpt4 key购买 nike

我在连接 3.4 mongodb 时使用聚合函数没有任何问题。

当我改为 3.6 分贝时,

我收到消息:“游标”选项是必需的,但带有解释参数的聚合除外。

抱歉,如果它已经发布了。我找不到任何解决方案

最佳答案

在 mongo 3.6 中,使用聚合时必须使用 cursor,除非包含 explain 选项,否则必须指定 cursor 选项。我遇到了和你一样的错误。现在你必须这样做

this.aggregate( [
{ $unwind : "$tags" },
{$group: {_id: '$tags', count: { $sum: 1} }},
{$sort: { count: 1 }}
] ).cursor({}).exec();

现在您可以使用游标方法 cursor.toArray() 返回一个包含游标中所有文档的数组。从聚合返回的游标只支持对游标进行操作的游标方法,如 cursor.toArray(),要了解更多游标方法,您可以单击 here并走得更远。

关于node.js - Mongo 3.6 的聚合问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49208089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com