时间:2021-07-01 10:21:17 帮助过:13人阅读
基本概念 文档是mongodb中数据的基本单元。 集合可以被看做是没有模式的表。 单个实例可以容纳多个独立的数据库,每一个都有自己的集合独立的权限。 javascript shell用来mongodb数据库实例的管理和数据的操作。 _id是mongodb中文档的唯一键,用来标识一个唯
基本概念
文档是mongodb中数据的基本单元。
集合可以被看做是没有模式的表。
单个实例可以容纳多个独立的数据库,每一个都有自己的集合独立的权限。
javascript shell用来mongodb数据库实例的管理和数据的操作。
“_id”是mongodb中文档的唯一键,用来标识一个唯一的集合。
2.1文档
文档是mongodb的核心概念,多个键及其关联的值放在一起就是文档。
文档中的键值对是有序的。
文档的键是字符串,可以是任意的UTF-8字符串。
键不能含空格,空格表示字符串的结尾。
.和$具有特别的意义,只有在特殊的环境下才能使用。
以“_”开头的键是保留的。
mongodb区分类型和大小写。
2.2集合
集合就是一组文档,文档类似于关系型数据库中的行,那么集合就相当于关系型数据库中的表。
2.2.1无模式
集合是无模式的。集合里面的文档是各式各样的。
2.2.2命名规则
集合名称可以是满足以下一切条件的UTF-8的字符串:
集合名不能是空字符串“”;
集合名中不能包含空字符;
集合名不能以“system.”开头,是对系统集合的保留;
集合名不能以$开头。
子集合
组织集合习惯以“.”为分割符分开的按照命名空间划分的子集合。
mongodb推荐使用子集合来组织数据。
2.3数据库
mongodb中多个文档组成集合,多个集合组成数据库。
admin ---root数据库
local--用来存储限于本地单台服务器的任意集合。
config--用来存储切片信息
2.4启动mongodb
2.5启动mongodb shell
2.5.1运行shell
2.5.2mongodb客户端
2.5.3shell中的基本操作
CRUD
insert
find和findOne
update
remove
2.5.4shell使用技巧
help查看帮助指令
2.6数据类型
2.6.1基本数据类型
mongodb的文档类似于JSON,JSON包含6种数据类型:null 布尔 数字 字符串 数组 对象。
mongodb在保留JSON数据类型的基础上又对其基础数据类型进行了扩展.
null 布尔、32位整数、64位整数、64位浮点数、字符串、符号、对象id、日期、正则表达式、代码、二进制数、最大值、最小值、未定义、数组、内嵌文档。
2.6.2数字
2.6.3日期
2.6.4数组
2.6.5内嵌文档
2.6.6_id和Objectid