Функция приращения - скольжение строки - mongoDb & MySQL - PullRequest
0 голосов
/ 04 апреля 2020

Я был назначен для новой задачи, требующей определенного автоматического использования приращения.

Требование цели 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 автоинкремент с встроенной функцией ?

Любая помощь будет высоко оценена.

Спасибо

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