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

MongoDB:extraer múltiples documentos aleatorios de una colección

Puede generar saltos aleatorios en el rango desde 0 hasta el recuento de elementos de la colección y luego cargar documentos:

db.items.find().skip(randonNumberHere).limit(1);

Pero, tal enfoque es cada vez menos eficiente para grandes colecciones, porque cada vez que usa skip mongodb, itera desde el primero para omitir el elemento.