使用mongoid查看MongoDB中的现有索引

oma*_*oma 15 indexing mongoid

我想看看MongoDB使用的现有索引.我可以做相同的

$ mongod
> use my_db
> db.system.indexes.find()
Run Code Online (Sandbox Code Playgroud)

使用Mongoid?

$ rails console
> ?
Run Code Online (Sandbox Code Playgroud)

使用MongoHQ从我的heroku应用程序很方便.谢谢!

Ste*_*eve 23

您可以通过它获取Mongoid模型的基础索引collection.

> YourModel.collection.indexes
Run Code Online (Sandbox Code Playgroud)

这可以达到轻便摩托车驾驶员(在Mongoid 3中).请参见http://mongoid.org/en/moped/docs/driver.html

  • 谢谢.`Order.collection.indexes.each {| i | puts i.inspect}; false`产生可读的结果 (21认同)
  • Order.collection.indexes.to_a 更容易产生可读的结果 (2认同)
  • `YourModel.collection.indexes.to_a`似乎足够了。 (2认同)