您的位置:首页 > 数据库 > Mongodb

MongoDB的简单认识以及使用robo3t增删改查数据

2020-07-14 06:29 183 查看

  数据库基本可以分为两种:关系型数据库(RDBMS)非关系型数据库(NoSQL)。关系型数据库大概有:DB2、Oracle、SQLServer、MySQL;非关系型也有很多,本文只提MongoDB。
  MongoDB是一种非结构化存储的数据库。相比结构化存储,更便于存储不同内容的数据,下面就以MySQL、MongoDB对关系型数据库和非关系型数据库做简单比较:

MySQL(关系型) MongoDB(非关系型)
结构化存储 非结构化存储
以表形式存储(二维表) 存储的是JSON数据
database database
table collection(集合)
row document
col filed
操作用sql语句(增删改查) api方法(增删改查)

关于MongoDB,首先说下安装
  MongoDB可以在它的官网(https://www.mongodb.com/)下载安装包。安装过程如下:
  ①官网下载之后,安装一直下一步(next)即可,遇到complete和custom时选择custom即可;
  ②安装好MongoDB之后,新建一个名为 db 的空目录,用来存放数据,最好让这个文件不要太深,以免出错,比如建在C盘下,F:\db
  ③启动MongoDB服务,一般利用git bash 、powerShell或者cmd命令行启动。注:到对应安装文件里面的bin文件里面启动,一般默认安装路径:C:\Program Files\MongoDB\Server\3.1\bin(修改安装地址,根据对应安装地址),启动命令窗口后,输入mongod,没有报错就安装成功(此时如果输入命令后没反应,就更换打开方式试一下),如下图:

  ④配置数据库地址,输入 ‘mongod --dbpath F://db’,此处的地址为第二步新建空文件的地址。

  ⑤在输入第④步之后,没有报错情况下,只要最后得到 ‘waiting for connections on port 27017’ ,就表示配置成功了。

在配置好,不要关闭命令行窗口,在下次用时,需要再次配置路径(有时由于缓存无需再配置,避免出错,还是配置下)。

  有了数据库,我们可以通过操作向数据库存放数据,但是数据库是一个我们看不见的东西,就需要一个可视化工具来管理数据库,比如:robo3t(免费)navicat for mongoDB(免费试用14天),在对应官网均能下载。
下面以robo3t为例简单介绍数据库的操作:
  ①robo3t傻瓜式安装,一路下一步结束。然后它默认27017端口,配置好连接就可以。


  ②进入robo3t后,鼠标右击New connection,选Create Database创建,根据需要命名数据库;
  ③点开对应的数据库,看到collections,右击Create Collection完成创建

  ④输入对应的语句完成对数据库的增删改查,命令如下:

// 往positions这个collection里插入一条数据
//增
db.getCollection('positions').insert({
name: '前端工程师',
age: '35',
salary: 10000000
})
// 查
db.getCollection('positions').find()

//改:db.集合名.update({条件},{$set:{更改}})
db.positions.update(
{name:"前端工程师"},
{$set:{gender:"male"}
})

//删:db.集合名.remove({条件})    删除时最好有独有的属性,比如:id
db.user.remove({name: "前端工程师"})

在对应位置输入语句,并运行,就能得出结果,如图:

然后我们拿到数据库的数据,再对页面进行渲染。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐