欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

MongoDB权威指南第02章入门

程序员文章站 2022-06-05 11:31:04
...

基本概念 文档是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中多个文档组成集合,多个集合组成数据库。

MongoDB权威指南第02章入门

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