MongoDB

作者: xsir6 | 来源:发表于2019-07-09 22:55 被阅读0次

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

    • 所有的关系型数据库都需要通过 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

    相关文章

      网友评论

          本文标题:MongoDB

          本文链接:https://www.haomeiwen.com/subject/gsyhwqtx.html