2016-03-18 2 views
0

Каков наилучший способ обработки дублирования вставки?Ручка Дублирующий узел вставки js

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

Использование первого подхода будет стоить нам дополнительного вызова базы данных.

Или, если есть какой-либо другой подход к обработке, пожалуйста, дайте мне знать.

ответ

1

Duplicate insertion находится на уровне базы данных.

  • Ваш вызов API должен приходить с фронта end.So вы должны убедиться, что дубликат вызова избежать в первую очередь вы должны например отключить кнопку, как только пользователь щелкает его в первый раз.

Или

  • Вы можете добавить базу данных проверки уровня схемы как первичный ключ, так что, если приходит дубликат данных ошибка возникает и так же могут быть направлены на пользователя.

Или

Проверка существует ли данные перед вставкой является дорогой вызов, и это тоже вам придется ударить по мастеру, поэтому постарайтесь избежать этого ,

0

Лучшим подходом является использование первичного ключа на основе данных. Если это невозможно с вашими данными, вам необходимо запросить базу данных перед вставкой.