Java / Spring mongoDB更新未正确初始化

时间:2019-04-18 07:51:15

标签: java spring mongodb

我试图在Java / Spring的mongoDB中执行pushAll。 pushAll方法已被弃用,您应该将$ push与$ each一起使用,这就是我在这里所做的事情:

    org.springframework.data.mongodb.core.query.Query query = new org.springframework.data.mongodb.core.query.Query();
    query.addCriteria(Criteria.where("_id").is("123456789"));

    Update update = new Update();
    update.push("tags").each("hi999");
    Object test = mongoTemplate.updateFirst(query, update, "myCollectionName");

当我期望查询看起来不错时:

enter image description here

当我检查更新时,它看起来不正确...

enter image description here

这是通过调试。我不知道这些$ java标签是什么!我似乎找不到有关为什么发生这种情况的信息。当我通过updateFirst执行查询时,它会处理并执行,但不会通过手动检查数据库以及通过返回对象来更新任何内容:

enter image description here

1。)为什么我失败了?

2。)我的更新中出现的$ java东西是什么?

0 个答案:

没有答案