• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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:这些都是相对来说比较简单的命令,大家可以动手敲一下!哈哈、、

    您可能感兴趣的文章:
    • MongoDB中的MapReduce简介
    • MongoDB简介 MongoDB五大特色
    • MongoDB系列教程(二):MongoDB简介
    • MongoDB中javascript脚本编程简介和入门实例
    • PHP与MongoDB简介|安全|M+PHP应用实例详解
    • MongoDB创建一个索引而性能提升1000倍示例代码
    • Docker容器化部署尝试——多容器通信(node+mongoDB+nginx)
    • Java操作MongoDB插入数据进行模糊查询与in查询功能
    • MongoDB中多表关联查询($lookup)的深入讲解
    • MongoDB特点与体系结构等简介
    上一篇:MongoDB的下载、安装与部署方法
    下一篇:MongoDB的查询方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    MongoDB的基础知识简介 MongoDB,的,基础知识,简介,