一些题外话,用这个的时候忽然想起来本身在学校时学过的一些工具,确确实实作过用过,但是忘了就是忘了,记忆力这个东西,也许就是不练则废,如今出门彻底不记路了,这倒也还好,可是吃饭的家伙仍是要多多培养磨练弄一下的,记下这些,再拾起来老是省去了一些步骤的。建议你们多多记录,部位给别人看,只为在未来的某一天帮到本身。
综合使用请看另外一篇《nodejs爬取豆瓣2017读书榜单》node
https://www.mongodb.com/downl...
我下载的是3.6.2mongodb
我安装到了D盘的mongodb文件夹下。shell
新建文件夹数据库
data&log用于将建立的服务产生的数据配置到这两个文件夹下,系统本身没有,因此须要咱们建立app
1.建立服务工具
sc create MongoDB binpath="D:\mongodb\bin\mongod.exe --dbpath D:\mongodb\data --logpath D:\mongodb\log\log.log --logappend --auth --service"
输出:spa
C:\Windows\system32>sc create MongoDB binpath="D:\mongodb\bin\mongod.exe --dbpath D:\mongodb\data --logpath D:\mongodb\log\log.log --logappend --auth --service" [SC] CreateService 成功
2.启动服务命令行
C:\Windows\system32>net start MongoDB MongoDB 服务正在启动 . MongoDB 服务已经启动成功。
3.进入mongo指令状态code
C:\Windows\system32>mongo MongoDB shell version v3.6.2 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 3.6.2
4.建立用户管理员server
use admin
switched to db admin
db.createUser({user:"admin",pwd:"123",roles:[{"role":"userAdminAnyDatabase","db":"admin"}]})
5.登录数据库
mongo -u admin -p 123 localhost:27017/admin
6.建立数据库和对应的用户
use myfirstdb db.createUser({user:"yjx",pwd:"123",roles:[{"role":"readWrite","db":"myfirstdb"}]})
7.用新的用户登陆数据库并插入一条数据
db.myCol.insert({title:'hhhhhh'}) db.myCol.find()
再度启用时,在系统管理员下执行如下命令: 进入mongo > mongo 开启服务 > net start MongoDB 用以前建立的用户登录对应的数据库 > mongo -u yjx -p 123 localhost:27017/myfirstdb > use myfirstdb 帮助说明 > db.help() 当前表单的详细信息 > db.stats() 获取当前全部的集合名 > db.getCollectionNames() 选择集合的详细信息 > db.tests.stats()