1
我需要搜索框中的所有點。所以我用下面的查詢MongoDB中
db.places.find({
"loc" : {
"$geoWithin" : {
"$box": [
[ 0 , 0 ] ,
[ 100 , 100 ]
]
}
}
})
現在我必須要內搜查多個盒子,我想所有的謊言在任意框中的點。我想是這樣
db.places.find({
"loc": {
"$geoWithin": {
"$box":[ [ 0 , 0 ], [ 25 , 25 ] ],
[ [ 40 , 40 ] , [ 75 , 75 ] ],
[ [ 90 , 90 ] , [ 100 , 100 ] ]
}
}
})
我不能使用$or
作爲其確實短路計算。我不能使用彙總,因爲只有$geonear
支持彙總。我不想爲每個盒子打一個單獨的查詢。請建議。