sql >> Database >  >> NoSQL >> MongoDB

Mongoïde willekeurig document

Als u slechts één document wilt en geen nieuwe criteriamethode wilt definiëren, kunt u dit gewoon doen:

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

Als u een willekeurig model wilt vinden op basis van enkele criteria:

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


  1. update een genest object met twee lagen op basis van de id

  2. Hoe een enkel object bij te werken met de RESTHeart-patch?

  3. mongoDB:een object-ID maken voor elk nieuw kind dat aan het array-veld wordt toegevoegd

  4. elemMatch gecombineerd met andere zoekvelden in Mongoose