MongoDB和Rails:如何创建索引

时间:2012-01-07 23:15:21

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

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

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

在初始化程序和ruby中。我该怎么做?

2 个答案:

答案 0 :(得分:5)

MongoDB Ruby Documentation。您希望ensure_index,例如map.ensure_index([["gps", Mongo::GEO2D]])将执行您想要的操作,假设mapMongo::Collection

答案 1 :(得分:2)

更新示例:map.indexes.create_one({some_key: 1}, {unique: true})(也假设mapMongo::Collection