怎么新建MySQL数据库

发布时间:2022-05-27 作者:admin
阅读:1046
关于“MongoDB能存json吗,实现方法是什么”的知识有一些人不是很理解,对此小编给大家总结了相关内容,具有一定的参考借鉴价值,而且易于学习与理解,希望能对大家有所帮助,有这个方面学习需要的朋友就继续往下看吧。

mongodb存储json数据类型方法如下:

1、pom引jar:

<dependency>
     <groupId>org.springframework.data</groupId>
     <artifactId>spring-data-mongodb</artifactId>
</dependency>

2、注入MongoTemplate,插入实体msg:

@Autowired
MongoTemplate mongoTemplate;
//使用 save和insert都可以进行插入
//区别:当存在"_id"时
//insert 插入已经存在的id时 会异常
//save 则会进行更新
//简单来说 save 就是不存在插入 存在更新
mongoTemplate.insert(msg);
mongoTemplate.save(msg);

实际工作中我们常遇到存入json对象的,如果构建成javabean很麻烦,那么如何直接存入json对象呢?

试了试这种方法:

public void insert(){
    String classStr = "{'classId':'1','Students':[{'studentId':'1','name':'zhangsan'}]}";
    JSONObject parseObject = JSON.parseObject(classStr);
    mongoTemplate.insert(parseObject,"class");
}

最后存入的是这样:(在navicat展示如下)

本来以为存储结果为document是没有存成功,原来不是,换一种视图是这样:


上述内容具有一定的借鉴价值,感兴趣的朋友可以参考,希望能对大家有帮助,想要了解更多"MongoDB能存json吗,实现方法是什么"的内容,大家可以关注群英网络的其它相关文章。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

二维码-群英

长按识别二维码并关注微信

更方便到期提醒、手机管理

7*24 全天候服务

售前 400-678-4567

售后 0668-2555666

售后 400 678 4567

信息安全 0668-2555 118

域名空间 3004329145