win10环境部署
下载
下载地址官网
选择如图:
安装过程,选择>>custom,这个是免费版本
环境变量
- 把安装之后的
F:\App\mongoDb3.2.9\bin
添加到环境变量Path
中 - f盘根目录新建
mongodb\data
目录,’mongodb\logs\db.log`文件
命令行启动数据库
- 管理员启动cmd,输入
mongod.exe --dbpath=f:\mongodb\data
显示
说明启动成功 浏览器输入http://localhost:27017/,会出现
1
It looks like you are trying to access MongoDB over HTTP on the native driver port.
lunix环境将mongodb作为windows服务随机启动
cmd命令输入1
mongod.exe --dbpath f:\mongodb\db --logpath 、f:\mongodb\logs\db.log --install --serviceName mongodb --logappend --directoryperdb
启动mongodb服务
cmd命令输入1
net start mongodb
配置文件形式启动数据库
在f:\mongodb\
目录新建配置文件mongodb.init
,内容如下
1 | #数据库 |
在f:\mongodb\
目录新建启动文件install.bat
,启动服务的命令
1 | mongod -f f:\mongodb\config.ini --install --serviceName "mongodb" |
对应的,新建uninstall.bat
,关闭服务的命令1
mongod --remove
然后执行1
net start mongodb
注意事项
如果您的MongoDB服务总是无法启动,或启动后一直在反复重启,那么请检查data目录下是否存在一个名为“mongod.lock”的文件,如果存在就删除它,然后重启服务即可。这种情况通常是由于MongoDB服务没有正常关闭造成的,比如意外断电。
重点
通过实践,发现在windows
环境下表,使用net start mongodb
启动非常不稳定,因此建议使用如下脚本命令,新建start.bat
文件1
2del f:\mongodb\data\mongod.lock
mongod.exe --dbpath=f:\mongodb\data --logpath=f:\mongodb\logs\db.log
然后再启动一个dos,输入mongo
,进入操作界面
基本操作
创建数据库,不存在,创建,存在则切换
1 | user 'dbname` |
查看所有数据库
show dbs
往student数据库插入一条数据,json形式
db.student.insert({“name”:”hammercui”})
删除数据库,之前先切换到当前数据库
db.dropDatabase()
集合删除
db.collection.drop()
student数据库的socre集合插入一个数据/文档
db.score.insert({yuwen:100,shuxue:100,lishi:100})
查询文档/数据
db.score.find()
更新文档/数据
db.score.update({条件},{新值})