`find` et `findOne` sont deux fonctions utilisées dans MongoDB pour récupérer des données à partir de la base de données.
La différence principale entre ces deux fonctions réside dans le nombre de documents renvoyés et dans leur format.
`find` retourne un tableau de documents qui correspondent aux critères de recherche. Si aucun document ne correspond aux critères, `find` retourne un tableau vide. Cette fonction est utile lorsque vous voulez récupérer plusieurs documents.
`findOne`, comme son nom l’indique, ne retourne qu’un seul document qui correspond aux critères de recherche. Si plusieurs documents correspondent aux critères, seul le premier document sera retourné. Si aucun document ne correspond, `findOne` retourne `null`. Cette fonction est utile lorsque vous attendez un seul document en retour.
Il est également à noter que `findOne` retourne directement le document alors que `find` retourne un curseur. Pour obtenir les documents réels à partir d’un curseur, vous devrez utiliser une méthode comme `toArray`.