9

以下に示すようなドキュメントがあります

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

activationTokenSpring を使用してプロパティを削除するにはどうすればよいMongoTemplateですか?

4

1 に答える 1

13

次の例では、更新修飾子を使用activationTokenして電子メールでドキュメントからプロパティを削除します。xxx.xxx@xxx.com$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);
于 2017-01-01T21:32:09.063 に答える