sql >> Database >  >> NoSQL >> MongoDB

find() en findOne() methoden in MongoDB met verschillende resultaten

Allereerst het fundamentele verschil tussen findOne() en find() :

  • findOne() - als de zoekopdracht overeenkomt, wordt het eerste document geretourneerd, anders nul.

  • find() - ongeacht het aantal overeenkomende documenten, er wordt een cursor geretourneerd, nooit null.

Dus wanneer in een if-voorwaarde wordt gezet, findOne() kan converteren naar onwaar als het met geen enkel document overeenkomt. Als find() retourneert een cursorobject en retourneert nooit null, wordt geconverteerd naar waar als het in een if-voorwaarde wordt geplaatst.

find en findOne() retourneer het volgende voor lege verzameling:



  1. Hoe de verbinding tussen mysql en memcached in php . te controleren

  2. MongoDB $seconde

  3. MongoDB BSON-codec wordt niet gebruikt tijdens het coderen van het object

  4. mongodb kon geen verbinding maken met de server