【发布时间】:2019-06-29 07:16:44
【问题描述】:
如何在 MongoDB Compass 中运行这样的 SQL 查询?
select subject,count(*) from books group by subject
【问题讨论】:
-
请同时显示您的架构。
标签: mongodb nosql mongodb-compass
如何在 MongoDB Compass 中运行这样的 SQL 查询?
select subject,count(*) from books group by subject
【问题讨论】:
标签: mongodb nosql mongodb-compass
您可以使用 Mongodb Aggregation pipeline 和 $group 和 $sum 来实现此目的。
试试看:
db.collection_name.aggregate([{
$group : {
_id : "$subject",
subject : {$first : "$subject"},
count : {$sum : 1}
}
}])
【讨论】: