mongodb - 为什么 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()
我该如何解决?谢谢!
解决方案
推荐阅读
- flutter - 使用 --no-tree-shake-icons 意味着构建后不会出现图标
- macos - MacOS 不在钥匙串中存储代理设置
- c# - EF Core 中的多对多关系,依赖实体和主体实体都是同一类型
- android - 我可以制作一个应用程序来使用 python 自动化 WhatsApp 吗?
- python - 在另一个数据框中按属性对多行时间序列进行颜色编码(pandas/R 上的 plotly/ggplot2)
- azure-ad-b2c - 有没有办法重定向到 Azure AD B2C 中的另一个页面?
- excel - 通过使用 VBA 过滤另一个范围来获取范围
- javascript - err_connection_reset 当一个特定的客户端尝试登录我的应用程序时
- object-detection - 目标检测与事故避免
- javascript - 通过在反应表单中按 enter 防止用户触发 onSubmit 处理程序