MongoDB 配置本地服务

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

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

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

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

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

再次生成服务的命令:sc create mongodb binPath= "d:\mongodb\bin\mongod.exe --service --dbpath D:\mongodb\data --logpath=d:\mongodb\log\mongod.log --logappend --directoryperdb"

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

如果当我们通过输入net start MongoDB启动的时候报这个错误(特定错误100)
1.找到D:\MongoDB\data这两个文件 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