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