Beide zijn even snel.
Wanneer u find().limit(1)
. doet er wordt geen vraag naar de server gestuurd. U bereidt gewoon de query-clientzijde voor. Zolang u geen documenten ophaalt, kunt u de cursor, dus de zoekopdracht, nog wijzigen (bijv. door een sort
toe te voegen ).
Dus als u alleen de find().limit(1)
. benchmarkt, je zult merken dat het een stuk sneller is, omdat de query niet wordt uitgevoerd. Waarschijnlijk ben je nutteloze code aan het benchmarken.