私はmongodb-engineを使用して、DjangoプロジェクトからMongoDBにアクセスしています。通常の取得、挿入、更新は非常にうまく機能しますが、geoNear機能を使用したいと思います。Djangoからそれを呼び出す方法がわかりません。
MyModel.objects.raw(...)
試してみMyModel.objects.raw_query(...)
ましたが、期待通りの結果にはなりませんでした。
クエリは次のようになります(Mongoシェルから機能します)
db.runCommand({ geoNear : "mymodel", near : [3, 0], spherical : true, maxDistance : 10 })
そしてモデルはMongoDBManagerを使用します
class MyModel(model.Model):
objects = MongoDBManager()
...
誰かがそれをうまく試しましたか?
Thxサイモン