gpt4 book ai didi

mongodb - MongoDB Compass 中的聚合方法?

转载 作者:行者123 更新时间:2023-12-02 22:45:07 31 4
gpt4 key购买 nike

如标题所述,我在使用聚合方法从 MongoDB Compass 查询时遇到一些问题。我有一个这种形式的文档集合:

{"Array":[{"field":"val","field2":"val2"},{"field":"val","field2":"val2"},{"field":"val","field2":"val2"},{"field":"val","field2":"val2"},{"field":"val","field2":"val2"},...]}

使用mongo shell或Studio 3T软件我用聚合方法查询它,如下示例:

db.collection.aggregate([
{ $match: {"Array.field": "val"}},
{ $unwind: "$Array"},
{ $match: {"Array.field": "val"}},
{ $group: {_id: null, count: {$sum:NumberInt(1)}, Array: {$push: "$Array"}}},
{ $project: {"N. Hits": "$count", Array:1}}
])

我在其中查找具有字段值=“val”的数组元素并对它们进行计数。这工作得很好,但我不知道如何在 MongoDB Compass 中做同样的事情 enter image description here

在查询栏中,我有“过滤器”、“项目”和“排序”,我可以执行常规查询,但我不知道如何使用聚合方法。谢谢

最佳答案

您正在查看文档选项卡,该选项卡仅限于查询文档。

查看名为聚合的第二个选项卡,您可以像往常一样在其中执行聚合管道。

欲了解更多信息,请访问Aggregation Pipeline Builder文档。

关于mongodb - MongoDB Compass 中的聚合方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50756132/

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