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

Losowy dokument Mongoid

Jeśli potrzebujesz tylko jednego dokumentu i nie chcesz definiować nowej metody kryteriów, możesz po prostu zrobić to:

random_model = Model.skip(rand(Model.count)).first

Jeśli chcesz znaleźć losowy model na podstawie pewnych kryteriów:

criteria = Model.scoped_whatever.where(conditions) # query example
random_model = criteria.skip(rand(criteria.count)).first


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Multi-Tenancy w aplikacji rozruchowej Reactive Spring przy użyciu mongodb-reactive

  2. Agregacja Mongo:podział wartości na grupy (według podziału)

  3. Jak mogę zwrócić tylko NIEKTÓRE pola ($projekt) z agregacji Mongodb, jednocześnie używając $match, $lookup AND $filter

  4. Różnica między MongoFactoryBean a SimpleMongoDbFactory

  5. Błąd krytyczny PHP:nie znaleziono klasy „MongoDate”