
MongoDB 是一个跨平台的,面向文档的数据库,如果你了解spring-data-jpa的使用,那么恭喜你,你已经可以使用mongodb做开发了
使用这种类型的数据库还是挺方便的,最小的存储单位是一个文档,但是文档有什么字段,有多少字段它都不关心,而MysqL这样的典型的关系型数据库,开发之前得把表设计的明明白白的,说不定还得预留几个字段以备不时之需,因为后续再改就麻烦了
。它支持的数据结构非常松散,是类似 JsON 的 BSON 格式,因此可以存储比较复杂的数据类型。
体系结构| MongoDB | MysqL |
|---|---|
| database | database |
| collection | 数据表 |
| document | 表中的一行记录 |
| index | index |
| $lookup | table join |
| _ID | primary key |
| aggregation pipeline | group 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所遇到的程序开发问题。 如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。 欢迎分享,转载请注明来源:内存溢出 赞
(0) 打赏
微信扫一扫
支付宝扫一扫
MongoDB最佳安全实践 上一篇
2022-05-31 MongoDB实现评论榜
下一篇2022-05-31 |
微信扫一扫
支付宝扫一扫
评论列表(0条)