2
我使用燒瓶和mongoengine。我如何使用mongodb's geoNear查詢?Mongodb的地球在瓶和Mongoengine
我試圖用pymongo這樣使用這個link:
db.command(SON([('geoNear', 'content'), ('near', coordinate)]))
如果我在正確的道路。
如何從燒瓶和mongoengine創建pymongo的db對象?
我使用燒瓶和mongoengine。我如何使用mongodb's geoNear查詢?Mongodb的地球在瓶和Mongoengine
我試圖用pymongo這樣使用這個link:
db.command(SON([('geoNear', 'content'), ('near', coordinate)]))
如果我在正確的道路。
如何從燒瓶和mongoengine創建pymongo的db對象?
閱讀mongoengine的源代碼後
在connection.py get_db返回db對象,我需要def get_db(alias=DEFAULT_CONNECTION_NAME, reconnect=False):
所以,我可以像這樣mongoengine運行geoNear
:
from mongoengine.connection import get_db
get_db().command(SON([('geoNear', 'content'), ('near', coordinate)]))
MongoEngine 0.8介紹Geo queries。
你應該能夠做這樣的事情:
content.objects(point__near=coordinate)
content.objects(point__near={"type": "Point", "coordinates": coordinate})