2017-01-01 47 views
1

文档的属性我有一个文件如下图所示春数据删除的MongoDB使用MongoTemplate

{ 
    "_id" : ObjectId("5864ddd8e38112fd70b89893"), 
    "_class" : "com.apic.models.UserReg", 
    "name" : "xxx", 
    "email" : "[email protected]" 
    "activationToken" : "fe8376ea2dbdf61ebc" 
} 

如何删除使用Spring MongoTemplate从它的属性activationToken

回答

1

下面的示例从文件属性activationToken与使用$unset更新修改的电子邮件[email protected]

Query query = new Query(); 
query.addCriteria(Criteria.where("email").is("[email protected]")); 
Update update = new Update(); 
update.unset("activationToken"); 

// run update operation 
mongoTemplate.updateMulti(query, update, User.class);