Oba są równie szybkie.
Kiedy robisz find().limit(1) żadne zapytanie nie jest wysyłane do serwera. Wystarczy przygotować stronę klienta zapytania. Dopóki nie pobierzesz żadnych dokumentów, nadal możesz modyfikować kursor, a więc zapytanie (np. dodając sort ).
Więc jeśli porównasz tylko find().limit(1) przekonasz się, że jest to znacznie szybsze, ponieważ zapytanie nie jest wykonywane. Prawdopodobnie testujesz bezużyteczny kod.