MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Mongoides zufälliges Dokument

Wenn Sie nur ein Dokument möchten und keine neue Kriterienmethode definieren möchten, können Sie einfach Folgendes tun:

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

Wenn Sie ein Zufallsmodell basierend auf bestimmten Kriterien finden möchten:

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