小编chr*_*man的帖子

如何使用Mongoid执行$ geoIntersects查询?

我正在使用Sinatra和mongoid驱动程序,现在我正在尝试在mongoid中执行此查询,实际上我有一个名为' geometry ' 的地理空间(Polygon)字段:

db.states.find({
    geometry: {
        $geoIntersects: {
            $geometry: {
                type: "Point",
                coordinates: [-99.176524, 18.929204]
            }
        }
    }
})
Run Code Online (Sandbox Code Playgroud)

实际上这个查询在mongodb shell中有效.

但是,我想找到与给定点(多边形点)与mongoid或其他红宝石驱动器相交的状态.

任何帮助将不胜感激.

谢谢.

geospatial sinatra mongodb mongoid

5
推荐指数
2
解决办法
2404
查看次数

标签 统计

geospatial ×1

mongodb ×1

mongoid ×1

sinatra ×1