简体   繁体   English

Spring数据mongodb使用MongoTemplate从文档中删除属性

[英]Spring data mongodb remove a property from a document using MongoTemplate

I have a document as shown below 我有一份文件如下所示

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

How can I remove the property activationToken from it using Spring MongoTemplate ? 如何使用Spring MongoTemplate从中删除属性activationToken

The following example removes the property activationToken from documents with the email xxx.xxx@xxx.com using the $unset update modifier: 以下示例使用$unset update修饰符从电子邮件xxx.xxx@xxx.com文档中删除属性activationToken

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用Spring Data MongoDB MongoTemplate插入嵌入式文档 - how to insert embedded document using spring data mongodb mongotemplate 如何使用Spring Data MongoDB的MongoTemplate部分更新嵌入式文档? - How can I partially update an embedded document using Spring Data MongoDB's MongoTemplate? 如何使用spring mongoTemplate使用DbRef升级MongoDB文档 - How to upsert MongoDB Document with DbRef using spring mongoTemplate 使用 Spring 数据 MongoDB 中的 MongoTemplate 进行查找查询时,仅投影某些字段? - Project only certain fields when using MongoTemplate from Spring Data MongoDB for a find query? 使用 application.yml 中的属性从 spring 数据 mongodb 在 @Document 中注入集合名称 - Inject collection name in @Document from spring data mongodb in using a property from application.yml spring 数据 mongodb ,使用 MongoRepository 还是 MongoTemplate? - spring data mongodb , use MongoRepository or MongoTemplate? 使用Spring MongoTemplate更新MongoDB中的嵌套数组 - Using Spring MongoTemplate to update nested arrays in MongoDB Mongodb 查询到 Spring mongoTemplate - Mongodb query to Spring mongoTemplate 如何在不使用 mongoTemplate.executeCommand(..) 的情况下使用 spring-data-mongodb 创建视图? - How do I create a view using spring-data-mongodb without resorting to mongoTemplate.executeCommand(..)? 无法使用Spring数据从MongoDB中获取存储的文档 - Cannot get stored document from mongodb using spring data
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM