MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Die Methoden find() und findOne() in MongoDB zeigen unterschiedliche Ergebnisse

Zunächst einmal der grundlegende Unterschied zwischen findOne() und find() :

  • findOne() - Wenn die Abfrage übereinstimmt, wird das erste Dokument zurückgegeben, andernfalls null.

  • find() - Unabhängig von der Anzahl der übereinstimmenden Dokumente wird ein Cursor zurückgegeben, niemals null.

Also, wenn es in eine if-Bedingung gesetzt wird, findOne() kann in false konvertiert werden, wenn es mit keinem Dokument übereinstimmt. Als find() gibt ein Cursor-Objekt zurück und gibt niemals null zurück, wird in wahr umgewandelt, wenn es in eine if-Bedingung gesetzt wird.

find und findOne() geben Sie Folgendes für eine leere Sammlung zurück: