学堂 学堂 学堂公众号手机端

MongoDB能存json吗,实现方法是什么

lewis 4年前 (2021-05-08) 阅读数 5 #技术
关于“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吗,实现方法是什么"的内容,大家可以关注博信的其它相关文章。
版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门