Я был назначен для новой задачи, требующей определенного автоматического использования приращения.
Требование цели MySql и mongoDB; и я озадачен, если бы эти БД могли обращаться к этой функции изначально.
Задача: 1. Вставить строки в БД (текстовое содержимое), 2. Каждая строка должна иметь индекс автоинкремента, 3. Новые строки добавленный в конец, должен автоматически увеличиваться их индекс, 4. Новые строки, добавленные между существующими строками, в настоящее время находящимися в БД (вставленные), должны иметь соответствующий номер индекса, и все строки после вновь добавленных строк должны быть повторно упорядочены .
Пример:
# Existing table
index | content
---------------------
1 line-A-content-xyz
2 line-B-content-xyz
3 line-C-content-xyz
# Updated table (Index sequence updated)
index | content
---------------------
1 line-A-content-xyz
2 line-EE-content-juww (New added line)
3 line-B-content-xyz
4 line-C-content-xyz
5 line-FF-content-juww (New added line)
В целях тестирования я использую mongoDB с повторным секвенированием в коде. Это нормально для тестирования и PO C, но очень неэффективно для конечного состояния продукта.
Интересно, поддерживает ли mongoDB \ MySQL автоинкремент с встроенной функцией ?
Любая помощь будет высоко оценена.
Спасибо