2017-01-01 74 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);