0
試圖找出使mongoDB組可以包含尚未分組的文檔的語法,因爲它沒有通過條件。MongoDb組(如果尚未分組)
文獻看起來部分像
{
"_id" : ObjectId("value"),
"updatedAt" : ISODate("value"),
"zip" : "11209",
"state" : "NY",
"city" : "New York",
}
我創建互斥字符串數組,用於匹配其它基團,如
east_ny_zipcodes = ["11209", "11210", "11211", ...]
lower_ny_zipcodes = ["11212", "11213", "11214", ...]
這是從@Neal倫恩的示例性查詢有一些定義的基團和值
db.zips.aggregate([
{ "$group": {
"_id": null,
"lower_ny": {
"$sum": {
"$cond": [{ "$in": [ "$zip", lower_ny_zipcodes ] },1,0]
}
},
"east_ny": {
"$sum": {
"$cond": [{ "$in": [ "$zip", east_ny_zipcodes ] },1,0]
}
},
"upper_ny": {
"$sum": {
"$cond": [{ "$in": [ "$zip", upper_ny_zipcodes ] },1,0]
}
}
}}
])
我想創建另一個捕獲所有組t帽子會趕上這些定義的組沒有一切,但也給我的單據,而不是僅僅指望這樣我可以深入進去,像
"other_zips":{
"$push":{
"$cond": [{ "$nin": [ "$zip", lower_ny, east_ny, upper_ny,...]}]
}
這將是實際上是相當有益的,如果你可以添加完整的文檔的例子,讓大家按照你的想法河。否則它不清楚例如lower_ny_zipcodes等來自哪裏。 –
謝謝@AlexP。我添加了一個我用於lower_ny_zipcodes的值的例子。 –