2017-01-01 4 views
1

У меня есть документ, как показано нижеВесна данных MongoDB удалить свойство из документа с помощью MongoTemplate

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

Как я могу удалить свойство activationToken из него с помощью Spring MongoTemplate?

ответ

1

Следующий пример удаляет свойство activationToken из документов с электронной почтой [email protected] с использованием модификатора $unset обновления:

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); 

 Смежные вопросы

  • Нет связанных вопросов^_^