Я искал способ в инициализаторе mongo_config.rb создать индекс для местоположений.Другими словами, я хочу иметь возможность делать
db.map.ensureIndex({"gps" : "2d"})
в инициализаторе и в ruby.Как мне это сделать?
См. Документация по Ruby MongoDB .Вы хотите, чтобы ensure_index, например, map.ensure_index([["gps", Mongo::GEO2D]]) будет делать то, что вы хотите, предполагая, что map является Mongo::Collection.
ensure_index
map.ensure_index([["gps", Mongo::GEO2D]])
map
Mongo::Collection
Обновленный пример: map.indexes.create_one({some_key: 1}, {unique: true}) (также предполагается, что map является Mongo::Collection)
map.indexes.create_one({some_key: 1}, {unique: true})