当前位置: 移动技术网 > IT编程>数据库>MongoDB > MongoDB的基础知识简介

MongoDB的基础知识简介

2017年12月08日  | 移动技术网IT编程  | 我要评论
1、文档、集合和数据库   a)、文档:因为mongodb是面向文档的数据库,那么可想而知文档是它的基本单元,相当于关系型数据库中的行!     ⅰ、它是由键值对组成的

1、文档、集合和数据库

  a)、文档:因为mongodb是面向文档的数据库,那么可想而知文档是它的基本单元,相当于关系型数据库中的行!

    ⅰ、它是由键值对组成的一个有序集;注:键不能为空且是字符串类型的。

    ⅱ、它不仅区分大小写,而且还区分数据类型;

    ⅲ、.和$符号具有特殊意义,需要在特定环境中使用;

  b)、集合:同样的,多个文档汇聚在一起就是一个集合,但是这些文档可以是不同的结构模式,组合在一起就相当于关系型数据库中的表!

    ⅰ、同样命名不能为空,不能以system开头,且不能使用保留字符$;

    ⅱ、动态模式(不同的结构模式)可以使同一个集合中包含多样化的文档对象;比如a集合中的第一个文档为学生,第二个文档为商品。

  c)、数据库:类似的,一个mongodb实例可以有多个相互独立的数据库对象,每个数据库是由n多个集合内聚的结果!

    ⅰ、名称不能为空,不能包含/、\、"、*、<、>、:、|、?、$、\0(空格符)特殊字符,建议使用ascii中的字母和数字;

    ⅱ、数据库名称区分大小写,建议全部小写;

    ⅲ、它的名称最多为64byte;

    ⅳ、以下几个具有特殊意义的数据库:admin(用户数据库)、local(本地数据库)、config(配置数据库)

2、mongodb客户端-shell简介

  a)、它被称为javascript shell,通过它可以使用命令与mongodb实例进行交互,它是一个非常重要的工具;

  b)、之所以这样称呼它,是因为它是个功能完备的javascript解释器,可以运行任意的javascript程序;

  c)、通过shell可以进行对数据的四个基本操作:创建,读取,更新和删除(即crud)操作;

3、数据类型

  a)、文档与javascript中的对象很相似,所以可以类比json;主要包含以下几个:

    ⅰ、表示空值或者不存在的字段:null;

    ⅱ、布尔类型:包含true和false;

    ⅲ、数值类型:shell中默认为64位的浮点型数值

    ⅳ、字符串类型:你懂的。。

    ⅴ、日期类型:new date();

    ⅵ、正则表达式;

    ⅶ、数组;

    ⅷ、内嵌文档:指文档中可以嵌套其他文档

    ⅸ、对象id:文档的唯一标识,是一个12byte的id

4、shell实战操作

  a)、上一篇我们已经将mongodb服务添加到了windows服务列表中,我们可以通过窗体直接启动,

      也可以在管理员命令提示符(win+x+a)中通过命令net start mongodb进行启动mongodb服务;

  b)、win+r,输入cmd进入命令提示符,切换到到mongodb安装的bin目录下,并输入命令:mongo.exe 连接服务器;

  c)、shell操作

    ⅰ不同的文档:

    ⅱ、javascript函数:

    ⅲ、简单的crud操作

ps:这些都是相对来说比较简单的命令,大家可以动手敲一下!哈哈、、

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网