3

データベースから最新の N 個のアイテムを取得する「適切な方法」は何ですか?

チュートリアルとmongodbのドキュメントからのようです(範囲クエリを使用する以外に)

db.collection.find(skip = 0, limit=N, sort=[("_id", -1)])

それは正しいですか?

4

1 に答える 1

5

あなたの構文は、実際にはまったく正しくないようです。

db.collection.find({}).sort("_id", -1).limit(N)

あなたが期待することをするべきです。

Python と pymongo は単純な連鎖をサポートしています。



: で並べ替えて_idも、必ずしも「最新」のアイテムが得られるとは限りません。

于 2013-01-29T18:53:27.067 に答える