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

Documento casuale mongoide

Se vuoi solo un documento e non vuoi definire un nuovo metodo di criteri, puoi semplicemente fare questo:

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

Se vuoi trovare un modello casuale in base ad alcuni criteri:

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