Jestem nowy w Dane wiosenne Mongo. Mam scenariusz, w którym chcę utworzyć Studium, jeśli nie ma go w bazie danych Mongo. Jeśli już jest, to muszę go zaktualizować o nowe wartości.Jak zaktualizować dokument w Mongo, aby uzyskać wydajność?
Próbowałem w następujący sposób, który działa dobrze w moim przypadku, ale nie jestem pewien, czy jest to właściwy/najlepszy/zalecany sposób aktualizacji itp., Jeśli chodzi o wydajność.
Czy ktokolwiek mógłby poprowadzić ten temat?
public void saveStudy(List<Study> studies) {
for (Study study : studies) {
String id = study.getId();
Study presentInDBStudy = studyRepository.findOne(id);
//find the document, modify and update it with save() method.
if(presentInDBStudy != null) {
presentInDBStudy.setTitle(task.getTitle());
presentInDBStudy.setDescription(study.getDescription());
presentInDBStudy.setStart(study.getStart());
presentInDBStudy.setEnd(study.getEnd());
repository.save(presentInDBStudy);
}
else
repository.save(study);
}
}
Pls dać odnośnik Mongo odniesienia doc. –
To nie odpowiada na pytanie. Chcę używać wiosennych danych mongo api. Poprowadź dalej –