sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongoid tilfældigt dokument

Hvis du kun vil have ét dokument og ikke ønsker at definere en ny kriteriemetode, kan du bare gøre dette:

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

Hvis du vil finde en tilfældig model baseret på nogle kriterier:

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


  1. Kan ikke starte replikasæt i Ubuntu

  2. MongoDB- Henter nøjagtigt array-element, undtagen andre

  3. hvordan man opdager, om filen downloades med succes fra klientsiden i mean/angular js

  4. MongoDB+Azure+Android:com.mongodb.WriteConcernException fejl:ikke masterkode:10058