关系型数据库和非关系型数据库

表就是关系;

所有的关系型数据库都需要 sql 操作

基本概念

  • 数据库
  • 集合(表):一个数据库,有多个集合
  • 文档(表记录):一个集合,可以有多个 文档

carbon (4).png

常用操作

carbon (6).png

开启和关闭服务

  1. # mongodb 默认使用执行 mongod 命令的所处盘符根目录下的 /data/db 作为自己的数据存储目录
  2. # 可以提前新建 /data/db 目录
  3. mongod
  4. # 修改默认的存储目录
  5. mongod --dbpath=路径
  6. # 关闭 Ctrl + C
  7. ^c

连接数据库

  1. # 默认连接本机服务
  2. mongo
  3. # 退出
  4. exit

基本命令

  1. # 查看所有数据库
  2. show dbs
  3. # 查看当前连接的数据库
  4. db
  5. # 新建数据库或切换至dbName数据库
  6. use dbName
  7. # 插入数据
  8. db.students.insertOne({
  9. "name": "Jack"
  10. })
  11. # 显示所有集合
  12. show collections
  13. # 查找
  14. db.students.find()

Node中如何操作MongoDB

使用官方的mongodb

可查看github上的mongodb包的使用方法

使用第三方mongoose

基于mongodb做了封装。

www.mongoosejs.com