美文网首页
koa教程(二):使用mongodb

koa教程(二):使用mongodb

作者: SuperGino | 来源:发表于2018-08-12 16:22 被阅读0次

    上一篇文章已经介绍了在mac环境下配置koa环境,这次我们学习下如何koa使用mongodb数据库

    1.安装MongoDB数据库

    可以参考官方文档:https://docs.mongodb.com/manual/installation/
    OS X 系统下推荐使用Homebrew进行安装:

    // 更新brew
    $ brew update  
     // 安装最新开发版本,如果安装最新开发版本使用命令 brew install mongodb --devel
    $ brew install mongodb
    

    添加路径到 ~/.bash_profile
    export PATH=${PATH}:/usr/local/Cellar/mongodb/4.0.1/bin
    安装完成后可以打开/usr/local/etc/mongod.conf进行配置,如果不需要自定义就使用默认参数。

    // 创建默认数据库目录
    sudo mkdir -p /data/db
    //默认数据库目录即为 /data/db
    sudo mongod
    
    // 指定config启动mongodb
    // mongod --config /usr/local/etc/mongod.conf
    
    
    brew services start mongodb // 启动mongodb数据库服务
    brew services stop mongodb // 停止mongodb数据库
    brew services restart mongodb // 重启
    

    win10下安装

    1.官网下载安装好mongoDB后
    2.接着在目录下新建data,logs,conf文件夹。分别用来存放数据,日志和配置文件。
    3.在conf文件夹下新建mongodb.config文件,内容如下:

    dbpath=D:\Program Files\MongoDB\Server\4.0\data #数据库路径
    logpath=D:\Program Files\MongoDB\Server\4.0\log\mongodb.log #日志输出文件路径
    logappend=true #错误日志采用追加模式
    journal=true #启用日志文件,默认启用
    quiet=true #过滤掉无用的日志信息,若需要调试使用请设置为false
    port=27017 #端口号 默认为27017
    

    4.配置Path环境变量,在path环境变量里添加"D:\Program Files\MongoDB\Server\4.0\bin;",这么做的目的是方便我们在任意路径执行mongod命令
    5.以管理员身份启动cmd
    安装服务:mongod.exe --config "D:\Program Files\MongoDB\Server\4.0\conf\mongodb.config" --install --serviceName “MongoDB”
    启动服务:net start MongoDB
    接着输入mongo命令,就会自动连接到test了

    数据库基础命令
    mongo # 进入mongo命令行
    show dbs # 显示数据库名字
    show collections # 显示当前数据库的集合(表)
    show logs # 显示log

    2.安装可视化数据库管理工具 MongoDB Compass

    // 1.14.6稳定版
    https://downloads.mongodb.com/compass/mongodb-compass-1.14.6-darwin-x64.dmg
    // 官网
    https://www.mongodb.com/products/compass?spm=5176.11156381.0.0.77116644aKJPP1&jmp=docs

    进入项目所在目录,使用npm安装mongoDB模块

    npm install mongodb --save
    

    相关文章

      网友评论

          本文标题:koa教程(二):使用mongodb

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