sql >> Database teknologi >  >> NoSQL >> MongoDB

find() og findOne() metoderne i MongoDB viser forskellige resultater

Først og fremmest grundlæggende forskel mellem findOne() og find() :

  • findOne() - hvis forespørgslen matcher, returneres det første dokument, ellers null.

  • find() - uanset antallet af matchede dokumenter, returneres en markør, aldrig null.

Så når den sættes i en if-tilstand, findOne() kan konvertere til falsk, når det ikke matcher noget dokument. Som find() returnerer et markørobjekt og returnerer aldrig null, vil konvertere til sand, når det sættes i en if-tilstand.

find og findOne() returner følgende til tom afhentning :



  1. MongoDB 4.2 Management &Monitoring uden leverandørlåsning

  2. Forespørgsel om data fra MongoDB ved hjælp af GraphQL i Django:Get-Go (1)

  3. Hvordan hideIndex() virker i MongoDB

  4. Gruppér efter værdier og forhold