【发布时间】:2012-08-22 00:34:28
【问题描述】:
我正在使用mongodb-engine 从 Django 项目访问 MongoDB。正常的获取、插入和更新工作得很好,但现在我想使用 geoNear 功能。我只是想不出一种从 Django 调用它的方法。
我尝试过MyModel.objects.raw(...) 和MyModel.objects.raw_query(...),但结果并不如预期。
查询将是这样的(它在 Mongo shell 中工作)
db.runCommand({ geoNear : "mymodel", near : [3, 0], spherical : true, maxDistance : 10 })
并且模型使用MongoDBManager
class MyModel(model.Model):
objects = MongoDBManager()
...
有人成功尝试过吗?
谢谢西蒙
【问题讨论】:
标签: django mongodb geolocation django-mongodb-engine