【发布时间】:2014-07-10 19:44:08
【问题描述】:
我正在使用 MongoDB 进行一些地理空间查询。我的邮政编码集合如下所示:
{
_id: "60661",
city: "CHICAGO",
state: "IL",
loc: [
-87.68,
41.83
]
}
添加二维索引后,我可以成功运行以下查询:
db.zipcodes.find({ loc: { $near: [ -87.68, 41.83 ], $maxDistance: 5*(1/69) } })
这将返回发送的经度/纬度坐标 5 英里范围内的所有邮政编码。
我将如何发送邮政编码而不是 lon/lat 位置?像这样:
db.zipcodes.find({ loc: { $near: "60661", $maxDistance: 5*(1/69) } })
谢谢!
【问题讨论】:
标签: mongodb mongoose mongodb-query geospatial