【发布时间】:2016-06-27 03:59:02
【问题描述】:
我的集合中的文档如下所示 -
{'_id' : 'Delhi1', 'loc' : [28.34242,77.656565] }
{'_id' : 'Delhi2', 'loc' : [27.34242,78.626523] }
{'_id' : 'Delhi3', 'loc' : [25.34242,77.612345] }
{'_id' : 'Delhi4', 'loc' : [28.34242,77.676565] }
我想使用 pymongo 应用聚合,以根据输入 latlong 找出相关文档。我已经在“loc”上创建了索引。这是我到目前为止所做的 -
pipeline = [{'$geoNear':{'near': [27.8787, 78.2342],
'distanceField': "distance",
'maxDistance' : 2000 }}]
db['mycollection'].aggregate(pipeline)
但这对我不起作用?如何正确使用它?
【问题讨论】: