2012-08-30 4 views
8

Je voudrais voir les index existants utilisés par MongoDB. Puis-je faire l'équivalent deVoir les index existants dans MongoDB en utilisant mongoid

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

en utilisant Mongoid?

$ rails console 
> ? 

Serait pratique de mes applications heroku en utilisant MongoHQ. Merci!

Répondre

16

Vous pouvez obtenir les index sous-jacents pour un modèle Mongoid via collection.

> YourModel.collection.indexes 

Ceci descend dans le pilote du cyclomoteur (dans Mongoid 3). Voir http://mongoid.org/en/moped/docs/driver.html

+20

merci. 'Order.collection.indexes.each {| i | met i.inspect}; false' donne des résultats lisibles – oma

+0

Order.collection.indexes.to_a donne plus facilement un résultat lisible – danmaz74

+0

'YourModel.collection.indexes.to_a' semble être suffisant. – hiroshi

Questions connexes