sql >> Base de Datos >  >> NoSQL >> MongoDB

find_by_sql equivalente para mongoide?

Mongoid envuelve el objeto Collection para devolver objetos de la clase adecuada.

Entonces, si el usuario es un modelo mongoide:

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

Editar para agregar:en realidad también envuelve la clase Cursor de Mongo. Ver aquí:

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