首页 > 解决方案 > 为什么 MongoDB 聚合查询什么都不返回?我该如何解决?

问题描述

当我运行时:

db.database.aggregate([
{$group:{_id:"$City",count:{$sum:1}}},
{$match:{count:{$gt:10}}}]).pretty() 

它给了我一些结果。

但是,当我在 $match 部分添加一个条件(国家:“美国”)以过滤掉一些不需要的结果时,如下所示的代码,它什么也不返回。

db.database.aggregate([
{$group:{_id:"$City",count:{$sum:1}},
{$match:{$and:[{count:{$gt:10}}, {Country: "US"}]}}]).pretty()

我该如何解决?谢谢!

标签: mongodb

解决方案


推荐阅读