sql >> Databasteknik >  >> NoSQL >> MongoDB

find_by_sql motsvarande för mongoid?

Mongoid lindar Collection-objektet för att returnera objekt av rätt klass.

Så, om User är en Mongoid-modell:

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

Redigera för att lägga till:Det täcker faktiskt Mongos Cursor-klass också. Se här:

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


  1. Exportera en MongoDB-samling till en JSON-fil

  2. Byt namn på ett fält i frågeresultaten i MongoDB

  3. Hur loggar jag mina frågor i MongoDB C# Driver 2.0?

  4. NoSQL-databaser