Rumah  >  Artikel  >  pangkalan data  >  MongoDB权威指南第02章入门

MongoDB权威指南第02章入门

WBOY
WBOYasal
2016-06-07 15:57:04897semak imbas

基本概念 文档是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

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn