MongoDB экспортирует со строго монотонно увеличивающимися идентификаторами? - PullRequest
0 голосов
/ 26 октября 2018

Если я использую команду оболочки mongoexport для экспорта документов из MongoDB, она обычно возвращает документы, начиная с самого низкого значения _id, а затем документы с монотонно увеличивающимся _id.

Если я этого не сделаюприменять какие-либо фильтры к экспорту, всегда ли гарантируется монотонно увеличивающийся _id экспорт?Или MongoDB просто обычно делает это так, и что-то вроде фрагментации БД или перемещения документов будет мешать?

Я использую стандартные значения _id, поэтому идентификаторы примера экспорта выглядят так:

ObjectId(5bc483da647c0a1ba98b1ac5)
ObjectId(5bc483da647c0a1ba98b1ac6)
ObjectId(5bc483da647c0a1ba98b1ac7)
ObjectId(5bc483da647c0a1ba98b1ac8)
ObjectId(5bc483da647c0a1ba98b1ac9)
ObjectId(5bc483da647c0a1ba98b1aca)
ObjectId(5bc483da647c0a1ba98b1acb)
ObjectId(5bc483da647c0a1ba98b1acc)  
ObjectId(5bc483da647c0a1ba98b1acd)

1 Ответ

0 голосов
/ 26 октября 2018

Я бы не предпочел зависеть от фильтра по умолчанию MongoDB ( Естественный порядок ), лучше использовать настраиваемый фильтр, чтобы гарантировать выходные данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...