我正在使用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或其他红宝石驱动器相交的状态.
任何帮助将不胜感激.
谢谢.