私が知っているObjectId
というレコードがあります。私は特定のレコードの後にn
レコードの数を取得する必要があります。特定のレコードの後にn個のレコードが見つかります
これまでのところ、私は「特定の」レコードのタイムスタンプを取ろうとしましたが、それよりも大きなタイムスタンプを持つレコードを検索し、レコード数を制限しました。
しかし、タイムスタンプが同じ場合はどうなりますか?
これはできますか?はいの場合、マングースの解決策はさらに評価されます!
私が知っているObjectId
というレコードがあります。私は特定のレコードの後にn
レコードの数を取得する必要があります。特定のレコードの後にn個のレコードが見つかります
これまでのところ、私は「特定の」レコードのタイムスタンプを取ろうとしましたが、それよりも大きなタイムスタンプを持つレコードを検索し、レコード数を制限しました。
しかし、タイムスタンプが同じ場合はどうなりますか?
これはできますか?はいの場合、マングースの解決策はさらに評価されます!
ObjectIdにはミリ秒精度のタイムスタンプが含まれているため、2つのオブジェクトのタイムスタンプが同じである可能性はゼロに近いです!
ObjectIdでソートするには、postを使用できます。
単にsort
n
db.collection.find({'_id': {'$gt': record_id } }).sort({'_id': 1}).limit(n)
に
_id
と
limit
結果によってカーソル