制限付きでmongoをクエリし、スキップ/制限を使用して次のページをクエリした場合にさらに結果が得られるかどうかを知るための好ましい方法はありますか?
私がやっていることは、必要以上に1つ多くのドキュメントを要求し、それを最後からスライスし、その余分なドキュメントの存在を使用して、別のクエリで少なくとももう1つの結果が得られるかどうかを知ることです。
n = 10
docs = db.documents.find({'foo': 'bar'}).limit(n+1)
more = docs.count() > n
docs = docs[:n]
これは一般的な使用例(Webサイトに[その他の結果]ボタンを表示するかどうかを知る)であり、現在のソリューションには愚かだと感じています。