zoukankan      html  css  js  c++  java
  • MongoDB 配置本地服务

    MongoDB 是什么?
    MongoDB 是一个基于分布式文件存储的数据库;由 C++ 语言编写

    MongoDB做什么?
    为 WEB 应用提供可扩展的高性能数据存储解决方案

    创建数据库文件的存放位置
    data的目录下,创建一个db文件 D:MongoDBdatadb
    (1) 打开cmd命令用Windows+R键打开,输入cmd
    (2)进入D盘,然后cd到安装的目录,D:MongoDBin;(或者在当前目录下打开cmd)
    (3)输入如下命令启动MongoDB,mongod --dbpath D:MongoDBdata, 这个是你安装的目录,然后回车

    配置本地windows mongodb 服务
    这样可设置为 开机自启动,可直接手动启动关闭,可通过命令行net start MongoDB 启动。也不需要在进入bin的目录下启动了
    1. 先在data文件下创建一个新文件夹log(用来存放日志文件)
    2. 在mongodb新建配置文件mongo.config,这个是和bin目录同级的
    3. 用记事本打开mongo.config ,并输入下面两个命令,然后保存
    dbpath=D:MongoDBdata
    logpath=D:MongoDBlogmongod.log
    4. 用管理员身份打开cmd,左上角会出现管理员三个字,然后一次进入你的bin的目录下
    D:MongoDBin,这个一定要有管理员的身份去打开,否则执行下面命令会一直
    报错

    mongod -dbpath "D:MongoDBdata" -logpath "D:MongoDBlogmongod.log" -install -serviceName "MongoDB"
    如果输入命令出现错误的话,先删除服务sc delete MongoDB,再次输入上个命令就好了

    再次生成服务的命令:sc create mongodb binPath= "d:mongodbinmongod.exe --service --dbpath D:mongodbdata --logpath=d:mongodblogmongod.log --logappend --directoryperdb"

    删除服务指令: mongod.exe --remove --serviceName "MongoDB"

    如果当我们通过输入net start MongoDB启动的时候报这个错误(特定错误100)
    1.找到D:MongoDBdata这两个文件 mongod.lock storage.bson删除 然后重新启动

    这时候可以通过在命令窗口输入services.msc这个命令,弹出一个服务窗口,可以看到MongoDB服务启动中

    net start MongoDB 开启服务
    net stop MongoDB 关闭服务

    net start MongoDB---> mongo ---> show dbs ---> use xx数据库(如test) 如果不存在自动创建该数据库

    db.xx表.save({name:'xxx',age:10}) // 添加存储
    db.xx表.find() // 查询 括号里面可加查询条件

    eggjs 使用 npm install egg-mongoose -s 连接前先启动 MongoDB

  • 相关阅读:
    linux基础指令(下)
    Linux基础命令(中)
    wtforms校验组件
    Linux基础命令(上)
    Scrapy
    SQLAlchemy
    自定义命令
    flask-session
    解决Failed to allocate memory: 8转
    如何做需求
  • 原文地址:https://www.cnblogs.com/lhl66/p/12811423.html
Copyright © 2011-2022 走看看