如何$ geoWithin查询使用" MultiPoint"类型?

时间:2016-09-26 13:37:25

标签: mongodb geospatial 2dsphere

我在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这不是我的回答问题。

0 个答案:

没有答案