MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

find_by_sql equivalente per mongoid?

Mongoid esegue il wrapping dell'oggetto Collection per restituire oggetti della classe corretta.

Quindi, se l'utente è un modello mongoide:

cursor = User.collection.find({}, {}) # Just like the Ruby driver...
records = cursor.to_a # An array of User objects

Modifica per aggiungere:in realtà avvolge anche la classe Cursor di Mongo. Vedi qui:

def each
  @cursor.each do |document|
    yield Mongoid::Factory.build(@klass, document)
  end
end