计数和范围MongoDB
假设我有一堆这种格式的文档计数和范围MongoDB,mongodb,Mongodb,假设我有一堆这种格式的文档 {Person: "X" , Note: 4} 我需要做的是计算拥有0-50、51-100、101-150和150或更多范围内的现场笔记的总人数 像这样的 //range of Note //total of persons in this range 0-50 14 51-100 32 101-150 34 151 2
{Person: "X" , Note: 4}
我需要做的是计算拥有0-50、51-100、101-150和150或更多范围内的现场笔记的总人数
像这样的
//range of Note //total of persons in this range
0-50 14
51-100 32
101-150 34
151 21
在MongoDb中,有$lt和$gt命令,通过它们可以获得小于等于和大于等于的值。 然后您可以像这样使用$count->
db.table.aggregate(
[
{
$match: {
Note: {
$gt: 0, $lt: 50
}
}
},
{
$count: "0-50"
}
]
)
它将显示如下结果:
{ "0-50" : 14 }
对于其他范围,还有一个$match?例如:…}],{$match….?有多种方法,您可以使用多个$match或$and在$match中…”无法识别的管道阶段名称:“$count”?您使用的是哪个版本?它在3.4中是可访问的