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

  • 相关阅读:
    Spring MVC 核心组件详解
    Spring MVC 入门就这一篇
    Spring 事务解决方案
    【UGUI源码分析】Unity遮罩之Mask详细解读
    游戏开发中不同时区下的时间问题
    ARTS第十三周(阅读Tomcat源码)
    Win10 电脑安装.NET低版本提示“这台计算机中已经安装了 .NET Framwork 4.6.2或版本更高的更新”问题
    Dynamics 365 Setup 提示SqlServer 存在
    Dynamics CRM "Verification of prerequisites for Domain Controller promotion failed. Certificate Server is installed."
    Dynamics CRM
  • 原文地址:https://www.cnblogs.com/lhl66/p/12811423.html
Copyright © 2011-2022 走看看