MongoDB入门

作者: 北你妹的风 | 来源:发表于2016-10-31 16:11 被阅读67次

    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入门

        本文链接:https://www.haomeiwen.com/subject/mxdputtx.html