И двете са еднакво бързи.
Когато направите find().limit(1)
не се изпраща заявка към сървъра. Вие просто подготвяте клиентската страна на заявката. Докато не извлечете никакви документи, можете да промените курсора, следователно заявката (напр. като добавите sort
).
Така че, ако сравните само find().limit(1)
ще откриете, че е много по-бързо, защото заявката не се изпълнява. Вероятно сравнявате безполезен код.