要求对给定点内某个半径范围内的文档进行查询。如果将MongoDB用作数据库,则可以执行以下操作:
db.Location.find({loc: {$geoWithin: {$centerSphere: [[-110.111111, 30.333333], 10 / 3963.2]}}})
使用Loopback' Geopoint
,near
和lt
实现相同目标的正确方法是什么?
此处也有交叉链接:https://groups.google.com/forum/#!topic/loopbackjs/ncG7NdJ-eEQ
答案 0 :(得分:1)
Location.find({where:{loc:{near:[ - 110.111111,30.333333],maxDistance:10}}})
“位置”是您的型号名称。 'loc'是您的位置字段。 'near'指定中心坐标。 'maxDistance'指定要覆盖的区域。
此外,这是2d索引。