ruby-on-rails - MongoDB 和 Rails : How to create Index

标签 ruby-on-rails ruby ruby-on-rails-3 mongodb

我在初始化程序 mongo_config.rb 中寻找一种方法来为位置创建索引。换句话说,我希望能够做到

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

在初始化器和 ruby​​ 中。我该怎么做?

最佳答案

参见 MongoDB Ruby Documentation .你想要 ensure_index,例如 map.ensure_index([["gps", Mongo::GEO2D]]) 会做你想做的,假设 map 是一个 Mongo::Collection

关于ruby-on-rails - MongoDB 和 Rails : How to create Index,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8773932/

相关文章:

ruby-on-rails - Rails/Ruby - 非常奇怪,未定义的方法 `name' 为 nil :NilClass on show

ruby-on-rails - 在 Rails 中生成 CakePHP 密码

ruby - 使用 ruby​​-libxml 在 root 之外添加注释节点

ruby-on-rails - Git + GitHub + Heroku

css - Internet Explorer 不加载样式表

jQuery on Rails 无法在 Heroku 和 cedar 的生产环境中工作

ruby-on-rails - 如何在 Rails 4 的 View 中使用 has_scope gem?

Ruby 在 Windows 上找不到 sqlite3 驱动程序

ruby-on-rails - NilClass :Class 的未定义方法 'model_name'

ruby-on-rails - 更改 Paperclip 中的错误验证消息