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 :
