Quina diferència hi ha entre db.collection.find () i db.collection.findOne () a la base de dades de MongoDB?


Resposta 1:

db.collection.find () mostrarà tots els documents de la col·lecció

db.collection.findOne () només mostrarà el primer document de la col·lecció.

findOne és igual a find (). limit (1) -> Per obtenir el primer registre sol

findOne retorna un sol document, on find retorna un cursor. Un cop passeu el cursor de la cerca, us trobareu al final i no hi ha més documents.


Resposta 2:

L'operació de cerca de Mongodb s'utilitza per consultar els documents que contenen la col·lecció Mongodb i retorna un cursor als documents.

Podeu cercar tots els documents o documents que coincideixin amb criteris específics segons filtres.

L'operació Mongodb findOne s'utilitza per consultar els documents que figuren a la col·lecció, la mateixa que l'operació find, però en lloc del cursor als documents s'obté un primer document o un document únic que coincideix amb criteris específics segons els filtres, de manera que es retorna un sol document.