MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

MongoDB ha limitato la raccolta e l'indice aumenta in modo monotono

Parte di ObjectId è un timestamp. Quindi, se gli ObjectId sono sempre generati sulla stessa macchina (o altrimenti il ​​tempo è coerente), allora ti viene garantito un aumento monotono dei valori. Un avvertimento, però:il timestamp è in secondi, non in millisecondi. Quindi, all'interno dello stesso secondo ordine di valori non è garantito.

Le raccolte limitate supportano un'opzione di ordinamento speciale:$natural . Ciò significa che i documenti verranno restituiti in ordine di inserzione.

Puoi combinarlo con cursori di coda per recuperare continuamente i documenti appena inseriti senza utilizzare alcun indice (se è quello che stai cercando).