どちらも同じくらい高速です。
find().limit(1)
を実行する場合 クエリはサーバーに送信されません。クエリクライアント側を準備するだけです。ドキュメントを取得しない限り、カーソルを変更してクエリを変更できます(たとえば、sort
を追加することにより) 。
したがって、find().limit(1)
のみをベンチマークする場合 クエリが実行されないため、はるかに高速であることがわかります。おそらく、あなたは役に立たないコードのベンチマークを行っています。
どちらも同じくらい高速です。
find().limit(1)
を実行する場合 クエリはサーバーに送信されません。クエリクライアント側を準備するだけです。ドキュメントを取得しない限り、カーソルを変更してクエリを変更できます(たとえば、sort
を追加することにより) 。
したがって、find().limit(1)
のみをベンチマークする場合 クエリが実行されないため、はるかに高速であることがわかります。おそらく、あなたは役に立たないコードのベンチマークを行っています。