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 :