有人用 mongengine 进行地理空间搜索吗?我似乎无法让它工作! GeoPointField 中的数据格式是什么?
我应该如何格式化它? 我在文档中找不到任何有关格式的信息!
最佳答案
你能发布你想要做什么吗??
点数据必须存储在带key的字段中
"loc":{"lon":51.10682735591432, "lat":-114.11773681640625}
或
位置:[22.23432, 21.23212]
mongoengine 支持地理点字段
Class Location:
point = GeoPointField()
new_location = Location(point=[21.1232,23.23432])
new_location.save()
上面的东西应该可以工作。
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):
A list storing a latitude and longitude.
New in version 0.4.
http://mongoengine-odm.readthedocs.org/en/latest/apireference.html#mongoengine.GeoPointField
关于mongodb - Mongoengine 地理空间搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11586756/