学会wordpress建站,关于网站建设的工作计划,怎么看公司是不是外包,中国建设银行舟山分行网站文章目录 MongoDB 是什么#xff1f;MongoDB 和关系型数据库 mysql 区别MongoDB 有 3 个数据库分别是什么#xff1f;MongoDB 中的数据类型MongoDB 适用业务场景 MongoDB 是什么#xff1f;
mongodb 是属于文档型的非关系型数据库#xff0c;是开源、高性能、高可用、可扩… 文章目录 MongoDB 是什么MongoDB 和关系型数据库 mysql 区别MongoDB 有 3 个数据库分别是什么MongoDB 中的数据类型MongoDB 适用业务场景 MongoDB 是什么
mongodb 是属于文档型的非关系型数据库是开源、高性能、高可用、可扩展的。其数据逻辑层次关系为文档集合数据库。在关系型数据库中每一行的数据对应 mongodb 里是一个文档。mongodb 的文档是以 BSONbinary json格式存储的其格式就是 json 格式。
集合 集合是一组文档。集合相当于关系数据库中的表但集合中的文档长度可不同集合中的文档中的键值对个数可不同、集合中文档的 key 可不同。向集合中插入第一个文档时集合会被自动创建。文档 文档是一组键值对用{ }表示字段之间用逗号分隔。相当于关系数据库中的一行一条记录。
文档中的键值对是有序的一个文档中不能有重复的 key对应关系数据库中的一条记录以_开头的 key 是保留的有特殊含义。
字段 即一个键值对key 必须是 String 类型value 可以是任意类型。
MongoDB 和关系型数据库 mysql 区别
关系数据库MongoDB数据库 database数据库 database表格 table集合 collection行 row文档 document列 column字段 field索引 index索引 index表联合 table joins嵌入文档主键 primary主键 primary key 。MongoDB默认主键为_id
MongoDB 有 3 个数据库分别是什么
一个 MongoDB 中可以建立多个数据库这些数据库是相互独立的有自己的集合和权限。不同的数据库使用不同的文件存储不存储在一个文件中。 MongoDB 默认有 3 个数据库
admin 从权限的角度来看这是root数据库。将一个用户添加到这个数据库这个用户会自动继承所有数据库的权限。一些特定的服务器端命令也只能在这个数据库中运行比如列出所有的数据库或者关闭服务器。local: 这个数据库永远不会被复制里面的数据都是本地的不会复制到其他 MongoDB 服务器上可以用来存储限于本地单台服务器的任意集合。config: 当 Mongo 用于分片设置时config 数据库在内部使用用于保存分片的相关信息。
MongoDB 中的数据类型
nullfalse 和 true数值UTF-8 字符串日期 new Date()正则表达式数组嵌套文档对象 ID ObjectId()二进制数据代码
MongoDB 适用业务场景
网站数据MongoDB 非常适合实时的插入更新与查询并具备网站实时数据存储所需的复制及高度伸缩性。缓存由于性能很高MongoDB 也适合作为信息基础设施的缓存层。在系统重启之后 由 MongoDB 搭建的持久化缓存层可以避免下层的数据源过载。大尺寸低价值的数据使用传统的关系型数据库存储一些数据时可能会比较昂贵在此之前很多时候程序员往往会选择传统的文件进行存储高伸缩性的场景MongoDB 非常适合由数十或数百台服务器组成的数据库。MongoDB 的路线图中已经包含对 MapReduce 引擎的内置支持用于对象及 JSON 数据的存储MongoDB 的 BSON 数据格式非常适合文档化格式的存储及查询.
欢迎java热爱者了解文章作者将会持续更新中期待各位友友的关注和收藏。。。