7

MongoDb でクエリを実行する場合、すべての一致の合計数と、制限された/ページ化されたサブセットとしてのドキュメント自体を取得する必要があります。

2 つのクエリで目標を達成できますが、1 つのクエリでこれを行う方法がわかりません。クエリを 2 回実行する必要があるのはやり過ぎのように思えるので、ある意味で SQL_CALC_FOUND_ROWS と同等の mongo 機能があることを願っています。どんな助けでも素晴らしいでしょう。ありがとう!

編集:上記を行うJavaコードは次のとおりです。

     DBCursor cursor = collection.find(searchQuery).limit(10);
     System.out.println("total objects = " + cursor.count());
4

2 に答える 2

3

使用している言語はわかりませんが、通常は、クエリcountの結果であるカーソルでメソッドを呼び出し、同じカーソルを使用してドキュメント自体を取得できます。find

于 2012-06-05T01:44:14.417 に答える