上手mongodb

上手mongodb,第1张

概述上手MongoDB MongoDB 是一个跨平台的,面向文档的数据库,如果你了解spring-data-jpa的使用, 那么恭喜你,你已经可以使用mongodb做开发了 使用这种类型的数据库还是挺方便

目录上手MongoDB体系结构支持的数据类型聚合类比使用命令行进行数据的读写Java *** 作MongoDB查询全部根据限制条件查询添加一个文档更新替换文档删除文档SpringDataMongoDB编写Repository层,进行简单的CRUDMongoTemplate的使用:更新

上手MongoDB

MongoDB 是一个跨平台的,面向文档的数据库,如果你了解spring-data-jpa的使用,那么恭喜你,你已经可以使用mongodb做开发了

使用这种类型的数据库还是挺方便的,最小的存储单位是一个文档,但是文档有什么字段,有多少字段它都不关心,而MysqL这样的典型的关系型数据库,开发之前得把表设计的明明白白的,说不定还得预留几个字段以备不时之需,因为后续再改就麻烦了

。它支持的数据结构非常松散,是类似 JsON 的 BSON 格式,因此可以存储比较复杂的数据类型。

体系结构
MongoDBMysqL
databasedatabase
collection数据表
document表中的一行记录
indexindex
$lookuptable join
_IDprimary key
aggregation pipelinegroup by

一 个MongoDB实例支持多个database并存,同时一个database中可以包含多个collection,所以大家都说它是介于关系数据库和非关系数据库之间,因为它的组成结构真的特别像关系型数据库

支持的数据类型
数据类型名BSON
null{"XXX":null}
布尔值:{"XXX":true/false}
int{"XXX":NumberInt("1")}
Long{"XXX":NumberLong("1")}
字符串{"XXX":"啊哈哈哈"}
日期{"XXX":new Date()}
正则{"XXX":null}
布尔值:{"XXX" 总结

以上是内存溢出为你收集整理的上手mongodb全部内容,希望文章能够帮你解决上手mongodb所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/1152017.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-31
下一篇2022-05-31

发表评论

登录后才能评论

评论列表(0条)