play morphia で 2D インデックスを設定するにはどうすればよいですか?
例:
db.places.ensureIndex( { loc : "2d" } )
play morphia で 2D インデックスを設定するにはどうすればよいですか?
例:
db.places.ensureIndex( { loc : "2d" } )
1.2.xをプレイするつもりだと思います。
@Indexed アノテーションからこれを行うことはまだできないようです: http://code.google.com/p/morphia/issues/detail?id=290
このややハックな[テストされていない]コードでそれを行うことができます:
MorphiaPlugin.ds()
.getMongo()
.getDB('dbname')
.getCollection('places')
.ensureIndex(BasicDBObject(loc, "2d"));
しかし、あなたが示すように、シェルからやりたいだけかもしれません。それは一度きりのことです。