Пружинная загрузка - частичное обновление - PullRequest
0 голосов
/ 07 ноября 2018

Я использую Spring boot v2 с базой данных mongo. Мне было интересно, как лучше всего сделать частичные обновления модели данных. Скажем, у меня есть модель с x атрибутами, в зависимости от запроса я могу захотеть обновить только 1, 2 или x из них. Должен ли я выставлять конечную точку для каждого типа операции обновления, или можно ли выставить одну конечную пинту и сделать это универсальным способом? Примечание. Мне нужно будет проверить содержимое атрибутов запроса (например, номер телефона не должен быть только цифрами)

Спасибо

Ответы [ 2 ]

0 голосов
/ 07 ноября 2018

Если вы используете Spring Data MongoDB, у вас есть два варианта: либо использовать MongoDB Repository , либо использовать MongoTemplate .

0 голосов
/ 07 ноября 2018

HTTP PATCH - хороший способ обновить ресурс, указав только свойства, которые были изменены. Следующий блог объясняет это очень хорошо

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