2012-01-07 20 views
2

私はイニシャライザmongo_config.rbで場所のインデックスを作成する方法を探していました。言い換えれば、私は初期化子でルビーでMongoDBとRails:インデックスの作成方法

db.map.ensureIndex({"gps" : "2d"})

を行うことができるようにしたいです。これはどうすればいいですか?

答えて

4

MongoDB Ruby Documentationを参照してください。 ensure_indexが必要です。たとえば、map.ensure_index([["gps", Mongo::GEO2D]])は、mapMongo::Collectionであると仮定して、必要な処理を行います。

+0

'ensure_index'は、あなたがそう' Map.ensure_index([[ "GPS" MongoMapperを使用している場合も、クラスメソッドとして利用可能であるモンゴ(も仮定mapMongo::Collectionです):: GEO2D]]) 'はうまくいくはずです。 –

0

更新例:map.indexes.create_one({some_key: 1}, {unique: true})

関連する問題