我在MongoDB的myCollection
集合中有以下文档
{
"_id" : ObjectId("57e9176541a4e22ac83afcec"),
"location" : {
"type" : "MultiPoint",
"coordinates" : [
[
40.0,
40.848447
],
[
34.34,
38.847
]
]
}
}
我想在边界框中找到坐标我也知道如果坐标类型是" Point"我可以用$ box查询如下:
db.myCollection.find({
location: {
$geoWithin: {
$box: [ [ 0, 0 ], [ 100, 100 ] ] } }
} )
但因为我有一系列积分$ box不支持" MultiPoint"类型。
所以如何查询" MultiPoint"输入?
此外,我不想使用$ geoIntersects这不是我的回答问题。