MongoDB入门

MongoDB是由C++语言编写的开源的分布式文档存储数据库。

如果你对JSON比较熟悉,那么理解MongoDB会比较快一些。MongoDB文档存储类似于JSON对象,对象用大括号{}表示,集合用中括号[]表示,对象的字段用分号表示,多个字段用逗号分隔。举个例子:

{"name":"lzy","age":30,"sex":"male","hobby":["basketball","war3","movie"]}

是不是很easy?

MongoDB安装很简单,我安装的是Linux版本。Linux下面的shell工具竟然是个javascript shell,所以你输入3+6,就会输出9.(好奇葩)。

看一下MongoDB的一些基础概念和数据类型,比如文档、集合、数据库等。

database    数据库

collection  集合    对应关系数据库中的表table

document 文档    对应关系数据库中的数据行row

field   字段   对应关系数据库中的列column

index  索引  对应关系数据库中的索引index

primary key 主键  MongoDB会自动将_id 字段设置为主键

MongoDB数据类型有以下几种:

String 字符串(UTF8)

Interger 整型,可以是32位或64位

Boolean  布尔类型

Double  浮点类型

Arrays  集合类型

TimeStamp  时间戳

Object  对象类型,用于内嵌文档

Null 用于创建空值

Object ID 对象ID,用于创建文档的ID

Binary Data 二进制数据

Code 代码类型。用于在文档中存储 JavaScript 代码

Regular expression 正则表达式类型。用于存储正则表达式。

需要注意的是:

1.文档中的键/值对是有序的。

2.文档中的值不仅可以是在双引号里面的字符串,还可以是其他几种数据类型(甚至可以是整个嵌入的文档)。

3.MongoDB区分类型和大小写。

4.MongoDB的文档不能有重复的键。

5.文档的键是字符串。除了少数例外情况,键可以使用任意UTF-8字符。

你可能感兴趣的:(MongoDB入门)