Динамическое обновление весенней загрузки в MongoDB - PullRequest
0 голосов
/ 23 мая 2018

Возможно ли динамическое обновление документа?В противном случае, например, у меня есть, если у меня UserProfie как

UserProfile {
    String name
    String lastName
    Object Address
    String token
}

Тогда я собираюсь создать около 3 конечных точек только для этого документа.Но если я могу сделать динамическое обновление, то я буду делать один метод.

1 Ответ

0 голосов
/ 23 мая 2018

Вместо передачи через переменную вы накапливаете информацию об обновлении в Map

Map<String, Object> updateInfo; // Key is db column name, value is updatedValue

Затем создаете динамические операции обновления:

UpdateOperations<Entity> updateOps = datastore.createUpdateOperations(Entity.class);

updateInfo.entrySet().forEach(e -> updateOps.set(e.getKey(), e.getValue());

Теперь вы можете использовать это updateOps для динамического обновления вашего документа.

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