2012-08-30 14 views
8

Ich möchte die vorhandenen von MongoDB verwendeten Indizes sehen. Kann ich den GegenwertSiehe vorhandene Indizes in MongoDB mit Mongoid

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

mit Mongoid?

wäre bequem von meinem heroku apps mit MongoHQ. Vielen Dank!

Antwort

16

Sie können die zugrunde liegenden Indizes für ein Mongoid-Modell über seine collection erhalten.

> YourModel.collection.indexes 

Dies reicht bis in den Moped-Treiber (in Mongoid 3). Siehe http://mongoid.org/en/moped/docs/driver.html

+20

danke. 'Order.collection.indexes.each {| i | puts i.inspect}; false' liefert ein lesbares Ergebnis – oma

+0

Order.collection.indexes.to_a liefert ein einfacher lesbares Ergebnis – danmaz74

+0

'YourModel.collection.indexes.to_a' scheint zu reichen. – hiroshi

Verwandte Themen