mongodb存储json数据类型的方法
小编给大家分享一下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数据类型的方法有了一定的了解,想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。