Une partie d'ObjectId est un horodatage. Ainsi, si les ObjectIds sont toujours générés sur la même machine (ou si le temps est cohérent), vous avez la garantie que les valeurs augmentent de manière monotone. Une mise en garde, cependant :l'horodatage est en secondes, pas en millisecondes. Ainsi, dans le même deuxième ordre de valeurs n'est pas garanti.
Les collections plafonnées prennent en charge une option de tri spéciale :$natural
. Cela signifie que les documents seront retournés dans l'ordre d'insertion.
Vous pouvez combiner cela avec des curseurs ajustables pour récupérer en permanence les documents nouvellement insérés sans utiliser d'index (si c'est ce que vous recherchez).