MongoDB

关系型数据库和非关系型数据库
表就是关系
或者说表与表之间存在关系

  • 所有的关系型数据库都需要通过 sql 语言来操作

  • 所有的关系数据库在操作之前都需要设计表结构

  • 而且数据表还支持约束
    唯一的
    主键
    默认值
    非空

  • 非关系型数据库非常的灵活

  • 有的非关系型数据库就是 key-value 对儿

  • 但是MongoDB是长的最像关系型数据库的非关系型数据库
    数据库 =》数据库
    数据表 =》 集合(数组)
    表记录 =》 (文档对象)

  • MongoDB 不需要设计表结构

  • 也就是说你可以任意的往里面存数据,没有结构性这么一说

  • 安装
    MongoDB

  • 下载

  • 安装

  • 配置环境变量

  • 最后输入mongod --version测试是否安装成功

  • 启动和关闭数据库

*  mogodb 默认使用执行 mongod 命令所处盘符根目录下的 /data/db 作为自己的数据存储目录
* 所以在第一次执行该命令之前先自己手动新建一个 /data/db
mongod

如果想要修改默认的数据存储目录,可以:

mogod --dbpath=数据存储目录路径

停止:

1 在开启的服务的控制台,直接 controol+c
2 直接关闭控制台
  • 链接数据库
# 该命令默认链接本机的 MongoDB 服务
mongo

退出

#在链接状态输入 exit 退出链接
exit
  • 基本命令
  • show dbs
    • 查看显示所有数据库
  • db
    • 查看当前操作的数据库
  • use 数据库名称
    • 切换到指定的数据库(如果没有会新建)
  • 插入数据
  • 在Nodejs中如何操作MongoDB数据
使用官方mongodb包来操作

https://github.com/mongodb/node-mongodb-native

使用第三方 mongoose 来操作 MongoDB 数据库

第三方包: mongoose 基于 MongoDB 官方的 mongoose

  • mongoose

你可能感兴趣的:(MongoDB)