sql >> データベース >  >> NoSQL >> MongoDB

何が速いですか:MongoDB /Mongooseの`find()。limit(1)`または `findOne()`?

    どちらも同じくらい高速です。

    find().limit(1)を実行する場合 クエリはサーバーに送信されません。クエリクライアント側を準備するだけです。ドキュメントを取得しない限り、カーソルを変更してクエリを変更できます(たとえば、sortを追加することにより) 。

    したがって、find().limit(1)のみをベンチマークする場合 クエリが実行されないため、はるかに高速であることがわかります。おそらく、あなたは役に立たないコードのベンチマークを行っています。



    1. Windows8.1へのMongoDBのインストールに関する問題

    2. C#のMongoDB db.runCommand()

    3. MongoDbで許可される埋め込みドキュメントの最大深度はどれくらいですか?

    4. JavascriptとMongodbを使用して時系列データをリサンプリングする