一些題外話,用這個的時候忽然想起來本身在學校時學過的一些工具,確確實實作過用過,但是忘了就是忘了,記憶力這個東西,也許就是不練則廢,如今出門徹底不記路了,這倒也還好,可是吃飯的傢伙仍是要多多培養磨練弄一下的,記下這些,再拾起來老是省去了一些步驟的。建議你們多多記錄,部位給別人看,只爲在未來的某一天幫到本身。
綜合使用請看另外一篇《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()