加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 服务器 > 系统 > 正文

新手小白入门有哪些MongoDB基础知识是需要掌握的

发布时间:2023-09-04 14:19:19 所属栏目:系统 来源:
导读:今天就跟大家聊聊有关“新手入门有哪些MongoDB基础知识是需要掌握的”的内容,可能很多人都不太了解,为了让大家认识和更进一步的了解,小编给大家总结了以下内容,希望这篇“新手入门有哪些MongoDB基
今天就跟大家聊聊有关“新手入门有哪些MongoDB基础知识是需要掌握的”的内容,可能很多人都不太了解,为了让大家认识和更进一步的了解,小编给大家总结了以下内容,希望这篇“新手入门有哪些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操作
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章