Par exemple, j'ai les données suivantes dans MongoDB:somme MongoDB requête
{ "_id" : ObjectId("524091f99c49c4c3f66b0e46"), "hour" : 10, "incoming", 100}
{ "_id" : ObjectId("5240a045dbeff33c7333aa51"), "hour" : 11, "incoming", 200}
{ "_id" : ObjectId("5240a2ecda0d37f35c618aca"), "hour" : 12, "incoming", 300}
Maintenant, je veux interroger « SUM le nombre d'entrée entre 11 - 12 » (le résultat devrait être 500), comment pourrais-je Pour ce faire, utilisez Mongo Shell?
Vérifier sur le [cadre d'agrégation] de MongoDB (http://docs.mongodb.org/manual/reference/aggregation/). En particulier, jetez un oeil à ['$ match'] (http://docs.mongodb.org/manual/reference/aggregation/match/#pipe._S_match), [' $ group'] (http: // docs .mongodb.org/manuel/reference/aggregation/group/# pipe._S_group), et ['$ sum'] (http://docs.mongodb.org/manual/reference/aggregation/sum/#grp._S_sum) . – llovett