Как сделать редактирование списка задач с помощью redux и mongodb на практике?
Предположения:
- Каждый элемент todo хранится как отдельный документ в mongodb и отображается как элемент ввода текста в dom.
- На веб-странице может отображаться список сотен элементов задач, а также кнопка обновления и перезагрузки. Пользователь может изменить любое количество элементов и нажать кнопку обновления.
Цели:
- Используйте как можно меньше избыточных действий, http-запросов и команд mongodb
- Сделайте структуру приложения еще понятной.
Вопросы: Общий процесс должен быть следующим: отправка внешнего запроса http-сервером-> отправка команд db-сервера-> ответное сообщение db с результатами-> ответ сервера на frondend-> обновление внешнего хранилища и повторное отображение страницы. Мои вопросы:
Можно ли обновить несколько элементов на стороне mongodb в пакетном режиме?
Должен ли я обновлять элементы по одному (одно избыточное действие и один http-запрос для каждого обновления элемента)? Или я должен определить обработчик запросов на стороне узла, чтобы принять запрос, содержащий все элементы обновления одновременно?
- Существует ли рекомендованная структура хранилища для этого сценария? Редукционный документ предлагает использовать для обработки копию данных в процессе разработки. Но я думаю, что это не стоит того, чтобы обновлять только один из сотен элементов.