2016-01-11 2 views
1

В каком порядке выполняется запрос mongodump --query, от последней вставки до первой вставки или наоборот, если есть другой способ, есть ли какой-либо вариант, который я могу перейдите к mongodump --query, чтобы запросы mongodump начинались с первой вставки до последней вставки,В каком порядке выполняется mongodump --query

любые идеи?

ответ

0

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

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

Смежные вопросы