刚开始学习mongodb,对笔记做了一个整理。是基于nodejs来学习的。
1.mongodb介绍
mongodb 是C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。
mongodb 旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。
{ username:"abcd", passwd:"18" }
2.安装MongoDB
安装包地址:https://pan.baidu.com/s/1eRC1VxS
下载后点击默认就安装
3.创建数据目录
MongoDB将数据目录存储在 db 目录下。但是这个数据目录不会主动创建,我们在安装完成后需要创建它。
数据目录应该放在根目录下如我的放在E盘的db文件夹中(C:\db)。
4.运行服务器
(1)找到mongodb的安装路径,我的是默认路径。在此处打开cmd命令窗口。
(2)命令窗口输入
mongdo.exe --dbpath E:\db
(3)点击回车出现下面的信息就成功,如果出错输入dir确认下目录里面的文件。
(4)后台的管理
打开mongodb装目录的下的bin目录,然后双击执行mongo.exe文件。
5.数据库操作简单的命令
(1)查询当前数据
show dbs
(2)创建一个数据
如果有这个members数据表就切换进入,没有就创建了members。
use members
(3)”use”命令,可以连接到一个指定的数据库。"db"来查询当前的数据库
(4)查询数据,find()可以添加条件
db.members.find()
(5)增加数据insert()
db.members.insert({"字段":"值"})
(6)修改数据 update()
db.members.update({查询索引}, {$set: {修改的值}});
(7)删除数据 remove()
db.members.remove({索引})
6.总结
(1)mongodb 相对于 mysql 数据是存于物理内存中的, 可以更加快速的读写。
(2)mongodb 是json存储格式的。适合文档格式的数据存储和查询,有很好的亲和性。
(3)mongodb是非关系型的。刚开始学习不太适应,相比较某些环境可以选择mysql。