这是一个简单的pojo:
public class Description {
private String code;
private String name;
private String norwegian;
private String english;
}
请参阅以下代码以upsert
通过 spring MongoTemplate 应用到 MongoDb:
Query query = new Query(Criteria.where("code").is(description.getCode()));
Update update = new Update().set("name", description.getName()).set("norwegian", description.getNorwegian()).set("english", description.getEnglish());
mongoTemplate.upsert(query, update, "descriptions");
生成对象的行手动Update
指定类的每个字段。Item
但是,如果我的Item
对象发生了变化,那么我的道层就会中断。
那么有没有办法避免这样做,以便我Item
班级的所有字段都自动应用于更新?
例如
Update update = new Update().fromObject(item);
请注意,我的 pojo 没有扩展DBObject
.