MongoDB 入门实战(1)-

MongoDB 入门实战(1)-

1、什么是 MongoDB

MongoDB 是一个基于分布式文件存储的数据库,由 C++ 语言编写,旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。

2、MongoDB 概念

2.1、数据库

MongoDB 的单个实例可以容纳多个独立的数据库,每个数据库都有自己的集合和权限。

数据库通过名字来标识;数据库名为 UTF-8 字符串,需满足以下条件:

  • 不能是空字符串(””)。
  • 不得含有 ” “(空格)、.、$、/、 和 (空字符)。
  • 应全部小写。
  • 最多 64 字节。

内置数据库:

  • admin:管理数据库。将一个用户添加到这个数据库,则这个用户自动继承所有数据库的权限。一些特定的服务器端命令也只能从这个数据库运行,比如关闭服务器。
  • local:这个数据永远不会被复制,可以用来存储限于本地单台服务器的集合。
  • config:当 MongoDB 使用分片时,config 数据库用于保存分片的相关信息。

2.2、文档(Document)

文档是一组键值(key-value)对(即 BSON)。MongoDB 的文档不需要设置相同的字段,并且相同的字段不需要相同的数据类型,这与关系型数据库有很大的区别,也是 MongoDB 非常突出的特点。一个简单的文档例子如下:

{"name":"李白", "age":30}
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » MongoDB 入门实战(1)-