mongodb - Mongodb中的“未知顶级运算符:$ OR”错误
问题描述
我尝试运行此查询以获取 PostGraduate 和 Graduate 文档的计数。我收到错误消息:“errmsg”:“未知顶级运算符:$OR”请告诉我这里的错误是什么。
db.collection.aggregate(
[
{ "$match": { "$OR":
[{Education: "Graduate"}, {Education: "PostGraduate"}]
} },
{ $group: { _id: "$Education", TotalCount: { $sum: 1 } } }
]
)
这是集合:
{ Education: "Graduate" },
{ Education: "Graduate" },
{ Education: "Graduate" },
{ Education: "PostGraduate" },
{ Education: "PostGraduate" },
{ Education: "UnderGraduate" },
{ Education: "UnderGraduate" }
解决方案
推荐阅读
- python - 混淆过去的论文,为什么它省略了自我参数?
- azure - “添加或修改 blob 时”逻辑应用触发器上的“要从触发器返回的 blob 数”设置的目的是什么
- qml - 如何从 QMultiMap 中的值中获取键?
- reactjs - 如何在 Gatsby 应用程序中插入 SSI 注释?
- database - 无法连接到服务器:没有到主机的路由 服务器是否在主机“************”上运行并接受端口 5432 上的 TCP/IP 连接?
- internet-explorer - SharePoint 页面上的嵌入式 PowerApps 在 IE 11 中无法正常工作
- swift - 读取数组中的结构
- php - 如果太大,PHP 上传会失败?
- laravel - Laravel 不记名令牌认证
- javascript - Jquery 计数器插件 Uncaught TypeError