MongoTemplate修改简单字符串数组

**

MongoTemplate修改简单数组

**
现有数据:
MongoTemplate修改简单字符串数组_第1张图片
修改数组中匹配到的数据:

只会修改匹配到的第一个

   Query query = new Query(Criteria.where("chi_id").is(100).and("hobby").is("rrrrrr"));
        Update update = new Update();
        update.set("hobby.$", "新的数据");
        //  Update update = new BasicUpdate("{'hobby':'户外写生'},{$set:{'hobby.$':'新的数据'}}"); 无效
        mongoTemplate.updateFirst(query, update, Label.class);

数据修改后:
MongoTemplate修改简单字符串数组_第2张图片

你可能感兴趣的:(后端)