MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

find_by_sql equivalente para mongoid?


Mongoid envolve o objeto Collection para retornar objetos da classe apropriada.

Então, se User for um modelo Mongoid:
cursor = User.collection.find({}, {}) # Just like the Ruby driver...
records = cursor.to_a # An array of User objects

Edite para adicionar:Na verdade, também envolve a classe Cursor do Mongo. Veja aqui:
def each
  @cursor.each do |document|
    yield Mongoid::Factory.build(@klass, document)
  end
end