新增AI编程课程,引领技术教育新趋势
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环境。
root@VM-0-15-ubuntu:~# mongo
> use User //创建User数据库 Use命令:如果数据库不存在,则创建数据库,否则切换到指定数据库。 switched to db User数据库名区分大小写,最多为64字节。要记住一点,数据库最终会变成文件系统中的文件,而数据库名就是相应的文件名,这是数据库名有如此多限制的原因。
> db.createCollection("UserInfo")//创建一个UserInfo的集合 相当于数据表 { "ok" : 1 }
db.createCollection(name, options)
参数说明:
| 字段 | 类型 | 描述 |
| capped | 布尔 | (可选)如果为 true,则创建固定集合。固定集合是指有着固定大小的集合,当达到最大值时,它会自动覆盖最早的文档。 当该值为 true 时,必须指定 size 参数。 |
| autoIndexId | 布尔 | (可选)如为 true,自动在 _id 字段创建索引。默认为 false。 |
| size | 数值 | (可选)为固定集合指定一个最大值(以字节计)。如果 capped 为 true,也需要指定该字段。 |
| max | 数值 | 可选)指定固定集合中包含文档的最大数量。 |