MongoDB能存json吗,实现方法是什么
关于“MongoDB能存json吗,实现方法是什么”的知识有一些人不是很理解,对此小编给大家总结了相关内容,具有一定的参考借鉴价值,而且易于学习与理解,希望能对大家有所帮助,有这个方面学习需要的朋友就继续往下看吧。
上述内容具有一定的借鉴价值,感兴趣的朋友可以参考,希望能对大家有帮助,想要了解更多"MongoDB能存json吗,实现方法是什么"的内容,大家可以关注博信的其它相关文章。
mongodb存储json数据类型方法如下:
1、pom引jar:
<dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-mongodb</artifactId> </dependency>
2、注入MongoTemplate,插入实体msg:
@Autowired MongoTemplatemongoTemplate; //使用save和insert都可以进行插入 //区别:当存在"_id"时 //insert插入已经存在的id时会异常 //save则会进行更新 //简单来说save就是不存在插入存在更新 mongoTemplate.insert(msg); mongoTemplate.save(msg);
实际工作中我们常遇到存入json对象的,如果构建成javabean很麻烦,那么如何直接存入json对象呢?
试了试这种方法:
publicvoidinsert(){ StringclassStr="{'classId':'1','Students':[{'studentId':'1','name':'zhangsan'}]}"; JSONObjectparseObject=JSON.parseObject(classStr); mongoTemplate.insert(parseObject,"class"); }
最后存入的是这样:(在navicat展示如下)
本来以为存储结果为document是没有存成功,原来不是,换一种视图是这样:
上述内容具有一定的借鉴价值,感兴趣的朋友可以参考,希望能对大家有帮助,想要了解更多"MongoDB能存json吗,实现方法是什么"的内容,大家可以关注博信的其它相关文章。
版权声明
本文仅代表作者观点,不代表博信信息网立场。
上一篇:oracle怎么查看表属于哪个用户 下一篇:降本:云原生可观测性新定义