2011-01-24 15 views

risposta

8

Ho fatto questa domanda on Mongoid group e questa è stata la risposta migliore:

Assumendo che il modello a oggetti è un documento Mongoid ::, è sufficiente chiamare il metodo "db" su di esso per ottenere un handle al Mongo: : Oggetto DB che Mongoid utilizza sotto il cofano.

http://rdoc.info/github/mongoid/mongoid/master/Mongoid/Collections/Cl...

Da lì, è possibile utilizzare direttamente il driver API MongoDB Ruby.

http://api.mongodb.org/ruby/current/file.TUTORIAL.html#

Inoltre, è possibile accedere alla collezione di dischi con ModelName.collection.

+0

si aiutato molto !! Grazie! –

+0

sembra che il metodo 'db' sia fuori e il metodo' collection' sia in! –

0

Fino al Mongoid 2.4 è possibile accedere all'oggetto database con

db = Mongoid.master 
+1

Questo non funziona con 3+. 'MyModel.collection.database', tuttavia, lo fa –

Problemi correlati