小编给大家分享一下mongodb存储json数据类型的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨方法吧!

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

1、pom引jar:

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

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

@AutowiredMongoTemplatemongoTemplate;//使用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数据类型的方法有了一定的了解,想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!