Когда mongodump работает (за несколькими исключениями), он по умолчанию будет ходить по индексу _id
в порядке возрастания. Это может быть примерно то же самое, что и порядок вставки, если вы используете тип ObjectID
по умолчанию в поле _id
, но он не гарантируется. Причина, по которой это не гарантируется, заключается в том, что значения по умолчанию _id
обычно генерируются на стороне клиента, и вы можете вставить в поле все допустимые (уникальные) ObjectID
.
Одним из наиболее распространенных исключений является демпинг закрытой коллекции (например, oplog), где нет индекса _id
(некоторые могут иметь их для репликации, поэтому это не все ограниченные коллекции). В этом случае таблицы будут сделаны, поэтому нет гарантии вставки вставки, поскольку данные могут обертываться вокруг и т. Д.