sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongoid slumpmässigt dokument

Om du bara vill ha ett dokument och inte vill definiera en ny kriteriemetod kan du bara göra så här:

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

Om du vill hitta en slumpmässig modell baserad på några kriterier:

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


  1. Hur man använder Redis med Python

  2. Transaktioner i MongoDB

  3. Hur kopierar jag en samling från en databas till en annan databas på samma server med PyMongo?

  4. MongoDB satte gränsen till $inc