sql >> Base de Datos >  >> NoSQL >> MongoDB

Documento aleatorio mongoide

Si solo desea un documento y no desea definir un nuevo método de criterios, puede hacer esto:

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

Si desea encontrar un modelo aleatorio basado en algunos criterios:

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