MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

find_by_sql odpowiednik dla mongoid?

Mongoid opakowuje obiekt Collection, aby zwrócić obiekty odpowiedniej klasy.

Tak więc, jeśli użytkownik jest modelem Mongoid:

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

Edytuj, aby dodać:W rzeczywistości obejmuje również klasę kursora Mongo. Zobacz tutaj:

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Projektowanie schematów MongoDB — czat w czasie rzeczywistym

  2. Jak połączyć się z instancją MongoDB EC2

  3. Jak naprawić błąd MongoError:Nie można użyć zakończonej sesji

  4. Wyświetlanie listy użytkowników dla określonej bazy danych za pomocą PyMongo

  5. jak $ projektu ObjectId do wartości ciągu w agregacie mongodb?