In my database I have a document similar to this
{
"_id" : ObjectId("5864ddd8e38112fd70b89893"),
"_class" : "com.apic.models.UserReg",
"name" : "Bijay",
"email" : "apic.apps@gmail.com",
"psd" : "16d932a5a3da90cc6afd831016b5a6821f0badf7e2c624159205924433613c3a",
"activationToken" : "fe8376ea2dbdf61ebc0f11a2361d741ba3178362d5bf876cf47e6a126bc5b39c",
"verified" : false
}
I also have a bean that looks like
public class User {
@Id
private int id;
private String name;
private String email;
}
Therefore, when I try to call a method save() MongoOperations, it replaces all the missing properties, such as psd, verified, and activationToken.
mongoOperations.save(user, COLLECTION);
Is there a way where I can only update existing properties in a model class and leave them the same?
source
share