Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
データベースから最新の N 個のアイテムを取得する「適切な方法」は何ですか?
チュートリアルとmongodbのドキュメントからのようです(範囲クエリを使用する以外に)
db.collection.find(skip = 0, limit=N, sort=[("_id", -1)])
それは正しいですか?
あなたの構文は、実際にはまったく正しくないようです。
db.collection.find({}).sort("_id", -1).limit(N)
あなたが期待することをするべきです。
Python と pymongo は単純な連鎖をサポートしています。
注: で並べ替えて_idも、必ずしも「最新」のアイテムが得られるとは限りません。
_id