私はイニシャライザmongo_config.rbで場所のインデックスを作成する方法を探していました。言い換えれば、私は初期化子でルビーでMongoDBとRails:インデックスの作成方法
db.map.ensureIndex({"gps" : "2d"})
を行うことができるようにしたいです。これはどうすればいいですか?
私はイニシャライザmongo_config.rbで場所のインデックスを作成する方法を探していました。言い換えれば、私は初期化子でルビーでMongoDBとRails:インデックスの作成方法
db.map.ensureIndex({"gps" : "2d"})
を行うことができるようにしたいです。これはどうすればいいですか?
MongoDB Ruby Documentationを参照してください。 ensure_index
が必要です。たとえば、map.ensure_index([["gps", Mongo::GEO2D]])
は、map
がMongo::Collection
であると仮定して、必要な処理を行います。
更新例:map.indexes.create_one({some_key: 1}, {unique: true})
、
'ensure_index'は、あなたがそう' Map.ensure_index([[ "GPS" MongoMapperを使用している場合も、クラスメソッドとして利用可能であるモンゴ(も仮定
map
はMongo::Collection
です):: GEO2D]]) 'はうまくいくはずです。 –