对于 UpsertMongoTemplate
提供了一种以下列方式使用的方法。
但是,它只会设置名称。如果我想插入与新用户对象关联的所有键怎么办。即除了名称之外,我还想插入电子邮件和许多其他值。我可以set("key","name")
为每个项目使用,但是否可以保存整个对象以供更新插入。
Query query = new Query();
query.addCriteria(Criteria.where("name").is("Markus"));
Update update = new Update();
update.set("name", "Nick");
mongoTemplate.upsert(query, update, User.class);