Tengo un documento como se muestra a continuación.
{ "_id" : ObjectId("5864ddd8e38112fd70b89893"), "_class" : "com.apic.models.UserReg", "name" : "xxx", "email" : "xxx.xxx@xxx.com" "activationToken" : "fe8376ea2dbdf61ebc" } ¿Cómo puedo eliminar el token de activationToken de la propiedad usando Spring MongoTemplate ?
El siguiente ejemplo elimina la propiedad activationToken de los documentos con el correo electrónico xxx.xxx@xxx.com mediante el modificador de actualización$unset :
Query query = new Query(); query.addCriteria(Criteria.where("email").is("xxx.xxx@xxx.com")); Update update = new Update(); update.unset("activationToken"); // run update operation mongoTemplate.updateMulti(query, update, User.class);