mongodb - Mongoengine 地理空间搜索

标签 mongodb geolocation geospatial pymongo mongoengine

有人用 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/

相关文章:

mongodb - 仅使用 find 方法查询 MongoDB 中的对象数组

android - 如何在android maps v2中获取蓝点的坐标

r - 使用ggplot2绘制多边形shapefile和geom_points

node.js - 如果未找到 ID,Mongoose 更新文档或插入新文档(Express REST API)

java - 用Java将流写入mongoDB

java - MongoDB:游标在 next() 完成之前已关闭

mongodb - 如何在 node.js 和 mongodb 中实现 geoip

javascript - 使用地理定位 API 计算我的速度 javascript

python - 将 GeoTIFF 转换为 JPEG 并在 Python 中提取 GeoTIFF header

javascript - 谷歌地球问题