У меня есть таблица MongoDB с, скажем, миллиардом записей.Каждая запись имеет числовой индекс, для которого установлено значение auto_increment.
Однажды я решил удалить некоторые записи в середине базы данных (см. _Id: 18).
{ "_id" : 16, "email" : "LcZL4E43gd", "password" : "test", "lastseen" : 1548354920 }
{ "_id" : 17, "email" : "YQo4SKEslh", "password" : "test", "lastseen" : 1548354920 }
{ "_id" : 19, "email" : "tVlsT6yZxv", "password" : "test", "lastseen" : 1548354920 }
{ "_id" : 20, "email" : "xoMF4dt2Fn", "password" : "test", "lastseen" : 1548354920 }
Так что теперь счетчик уходит16, 17, 19, 20. Но мой Код должен остановиться на пустом неудачном запросе get.Так что это остановится в середине таблицы, потому что индекс отсутствует.
Как мне эффективно обновить каждый элемент _id, чтобы он соответствовал возрастающему индексу auto_increment?
Существует ли предопределенный метод, о котором я не знаю?