MongoDB и Rails: как создать индекс - PullRequest
2 голосов
/ 08 января 2012

Я искал способ в инициализаторе mongo_config.rb создать индекс для местоположений.Другими словами, я хочу иметь возможность делать

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

в инициализаторе и в ruby.Как мне это сделать?

Ответы [ 2 ]

5 голосов
/ 08 января 2012

См. Документация по Ruby MongoDB .Вы хотите, чтобы ensure_index, например, map.ensure_index([["gps", Mongo::GEO2D]]) будет делать то, что вы хотите, предполагая, что map является Mongo::Collection.

2 голосов
/ 05 января 2017

Обновленный пример: map.indexes.create_one({some_key: 1}, {unique: true}) (также предполагается, что map является Mongo::Collection)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...