首页 > 代码库 > MongoDB入门解析【学习记录】

MongoDB入门解析【学习记录】

刚开始学习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。

 

MongoDB入门解析【学习记录】