2012-08-30 23 views
8

我希望看到MongoDB使用的现有索引。我可以做相当于使用mongoid查看MongoDB中的现有索引

$ mongod 
> use my_db 
> db.system.indexes.find() 

使用Mongoid?

$ rails console 
> ? 

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

回答

16

您可以通过collection获得Mongoid模型的基础索引。

> YourModel.collection.indexes 

这可以进入助力驱动器(在Mongoid 3中)。见http://mongoid.org/en/moped/docs/driver.html

+20

谢谢。 'Order.collection.indexes.each {| i |将i.inspect}; false'产生可读结果 – oma

+0

Order.collection.indexes.to_a更容易产生可读结果 – danmaz74

+0

'YourModel.collection.indexes.to_a'似乎已经足够了。 – hiroshi