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.