# 初见 MongoDB
# 什么是 MongoDB?
MongoDB 是一个开源的、面向文档的 NoSQL 数据库管理系统。它与传统的关系型数据库(如 MySQL、PostgreSQL)不同,因为它不使用表格来存储数据,而是使用一种称为 "文档" 的数据结构来组织和存储数据。每个文档是一个包含键值对的数据结构,类似于 JSON 格式,这使得 MongoDB 非常适合存储具有不同结构的数据。
# MongoDB 的安装与服务启动
# 下载 MongoDB 安装包
访问 https://www.mongodb.com/download-center#community
或者点击下方连接
MogoDB
官方下载地址
下载载最新版本的 MongoDB 数据库。
# MongoDB 安装
- 双击刚刚下载的安装文件 (mongodb-XXXX-XXXX-signed.msi) 启动安装程序。
- 单击【Next】按钮,进入 “End-User License Agreement” 界面
- 勾选 “I accept the terms in the License Agreement” 选项,单击【Next】按钮进入 “Choose Setup Type” 界面,该界面中可选择安装类型
Complete。此类型将安装所有程序功能,需占用较多的磁盘空间,建议大多数用户使用。
Custom。此类型允许用户自行选择要安装的程序功能及安装位置,建议高级用户使用。
- MongoDB Compass 是 MongoDB 数据库的 GUI 管理系统,默认会选择安装,但是安装速度非常慢。
值得一提的是,MongoDB 默认会将创建的数据库文件存储在 db 目录下,但是这个目录不会被主动创建,用户需要在 MongoDB 安装完成后手动创建 db 目录。在 “C:\Program Files\MongoDB\Server\4.0\data\” 目录下创建一个文件夹 db
# 配置
同样的我们也可以将 bin 目录配置到环境变量的 Path 中
# 启动 MongoDB 服务(启动与停止)
进入如图所示的目录输入 net start MongoDB 启动服务,相应的输入 net stop MongoDB 则为停止服务
# MongoDB 基本命令
在 cmd 中输入 Mongo 进入 Mongo 的交互界面
创建数据库:
use mydb |
展示数据库:
show dbs |
删除数据库:
db.dropDatabase() |
创建集合:
db.createCollection("myCollection") |
插入数据:
db.myCollection.insert({"_id":1,"name":"诗岸梦行舟"}) |
删除:
db.myCollection.remove({"_id":1}) |
更新:
db.myCollection.update({"_id":1},{$set{"name":"Karry.Liu"}}) |
查询所有:
db.myCollection.find() |
指定查询:
db.myCollection.find({"_id":1}) |