Какой алгоритм у MongoDB для вычисления поля "_id".Похоже, что это инкрементно.
Мне интересно, безопасно ли сортировать по полю "_id", как сортировать по времени вставленный документ.
Способ генерации идентификаторов описан здесь . Оказывается, ведущие байты передаются метке времени, поэтому, вероятно, порядок идентификаторов соответствует порядку вставки (если мы не учитываем отклонения во времени между различными машинами).
Если вам нужно отсортировать по порядку вставки, вам нужно добавить собственное поле для отметки времени или инкрементного счетчика. В закрытой настройке сортировка по _id может не работать.