MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

find_by_sql équivalent pour mongoid ?

Mongoid encapsule l'objet Collection pour renvoyer des objets de la classe appropriée.

Donc, si User est un modèle Mongoid :

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

Modifier pour ajouter :il encapsule également la classe Cursor de Mongo. Voir ici :

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