ver*_*hio 6 geolocation geospatial mongodb pymongo mongoengine
有人用mongengine进行地理空间搜索吗?我似乎无法让它工作!GeoPointField中必须包含的数据格式是什么?
我该如何格式化?我在文档中找不到任何有关格式化的内容!
你能发布你想要做的事吗?
点数据必须存储在带键的字段中
"loc":{"lon":51.10682735591432, "lat":-114.11773681640625}
要么
loc: [22.23432, 21.23212]
使用mongoengine可以支持地理位置字段
Class Location:
point = GeoPointField()
new_location = Location(point=[21.1232,23.23432])
new_location.save()
Run Code Online (Sandbox Code Playgroud)
像上面的东西应该工作.
class GeoPointField(db_field = None,name = None,required = False,default = None,unique = False,unique_with = None,primary_key = False,validation = None,choices = None,verbose_name = None,help_text = None):
存储纬度和经度的列表.
版本0.4中的新功能.
http://mongoengine-odm.readthedocs.org/en/latest/apireference.html#mongoengine.GeoPointField