Как использовать Upsert In Spring Mongo? - PullRequest
0 голосов
/ 28 ноября 2018

Мой домен домена содержит список сотрудников и список доменов сотрудников.моя доменная структура, как показано ниже.

Отдел

public class Department{

private String departmentId;
private List<Employee>  employeeList;

//setters and getters
}

Сотрудник

public class Employee{

private String key;
private List<Details>  values;

//setters and getters
}

Подробности

public class Details{

private String name;
private String country;

//setters and getters
} 

Мне нужно сделать upsert на отдел.if ключ (дата) в сотруднике уже существует.затем нажмите Детали в значениях или, если есть новое обновление ключа (даты) с новым ключом в списке сотрудников.пожалуйста, предоставьте код в java-mongo.мой пример ввода JSON из интерфейса ...

{  
   "departmentId":"dept1",
   "employeeList":[  
      {  
         "key":"11/26/2018",
         "values":[  
            {  
               "name":"tim",
               "country":"US"
            },
            {  
               "name":"john",
               "country":"US"
            }
         ]
      },
      {  
         "key":"11/27/2018",
         "values":[  
            {  
               "name":"sam",
               "country":"UK"
            }
         ]
      }
   ]
}
...