初识MongoBD

 

一、安装

  我使用的系统是Ubuntu16.04,不同版本系统参照

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
//不同版本 选择不同命令执行
--Ubuntu 12.04echo "deb upload/201809081627044222.gif" alt="复制代码" style="margin: 0px; padding: 0px; max-width: 700px; height: auto; border: none !important;" />

安装MongoDB可视化工具compass(可视化管理工具比较多,可以看这篇

点击连接,会发现报错提示。需要修改配置文件,打开 /etc/mongod.conf,修改bindIP为:0.0.0.0,并重启服务。当然如果安装的是Window版本的MongoDB和Compass在同一台机器上,可以直接连接不会有报错提示。这里说一个题外话,关于127.0.0.1和0.0.0.0的区别:如上面当配置文件的绑定Ip为127.0.0.1时,那只能本地连接。修改为0.0.0.0则表示一个无效、未知、不可用的目标。在服务器中,0.0.0.0指本机上所有的IPV4地址。

二、基础概念

  MongoDB中有几个基本概念:文档、集合、数据库,分别对应关系数据库中的数据行、数据表、数据库。MongoDB中也有索引的概念和关系型数据库概念相同。由于MongoDB数据库是介于关系型数据库和非关系行数据库之间,所以不支持表关联。在数据表中自动将_id字段设置为主键。

三、数据库语句

  首先进入mongodb环境。

3.1 创建数据库

复制代码
> use User //创建User数据库 Use命令:如果数据库不存在,则创建数据库,否则切换到指定数据库。 switched to db User
复制代码

  数据库名区分大小写,最多为64字节。要记住一点,数据库最终会变成文件系统中的文件,而数据库名就是相应的文件名,这是数据库名有如此多限制的原因。

3.2 创建集合

复制代码
> db.createCollection("UserInfo")//创建一个UserInfo的集合 相当于数据表 { "ok" : 1 }
复制代码

  db.createCollection(name, options)

参数说明:

  • name:要创建的集合名称
  • options:可选参数, 指定有关内存大小及索引的选项
字段 类型 描述
capped 布尔 (可选)如果为 true,则创建固定集合。固定集合是指有着固定大小的集合,当达到最大值时,它会自动覆盖最早的文档。
当该值为 true 时,必须指定 size 参数。
autoIndexId 布尔 (可选)如为 true,自动在 _id 字段创建索引。默认为 false。
size 数值 (可选)为固定集合指定一个最大值(以字节计)。如果 capped 为 true,也需要指定该字段。
 
max 数值 可选)指定固定集合中包含文档的最大数量。

3.3 插入数据

50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信