經(jīng)常用的scrapy, 在pc端是已經(jīng)安裝過mongodb, 最近要使用ubuntu, 記錄下過程。
一醋旦、 MongoDB
相信會看這篇文章的都已經(jīng)知道MongoDB是什么了,也不用我介紹了会放,真有不明白的饲齐,直接百度一下。
二咧最、. 安裝MongoDB
輸入命令:
# steven @ ubun-sef in ~/ [15:31:03]
$ sudo apt install mongodb
Reading package lists... Done
Building dependency tree
Reading state information... Done
...
查看版本:
# steven @ ubun-sef in ~/ [15:35:10]
$ mongo -version
MongoDB shell version: 2.6.10
啟動和關(guān)閉mongodb:
service mongodb start
service mongodb stop
默認設置MongoDB是隨Ubuntu啟動自動啟動的捂人。
輸入以下命令查看是否啟動成功:
# steven @ ubun-sef in ~/ [15:49:49]
$ pgrep mongo -l
24558 mongod
卸載MongoDB:
sudo apt-get --purge remove mongodb mongodb-clients mongodb-server
三、 使用MongoDB
shell命令模式
輸入mongo
進入shell命令模式矢沿,默認連接的數(shù)據(jù)庫是test數(shù)據(jù)庫滥搭,在此之前一定要確保你已經(jīng)啟動了MongoDB,否則會出現(xiàn)錯誤捣鲸,啟動之后運行成功瑟匆,如下:
# steven @ ubun-sef in ~/ [15:50:27]
$ mongo
MongoDB shell version: 2.6.10
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
http://docs.mongodb.org/
Questions? Try the support group
http://groups.google.com/group/mongodb-user
>
常用操作命令:
數(shù)據(jù)庫相關(guān)
show dbs #顯示數(shù)據(jù)庫列表
show collections or tables #顯示當前數(shù)據(jù)庫中的集合(類似關(guān)系數(shù)據(jù)庫中的表table)
show users #顯示所有用戶
use yourDB #切換當前數(shù)據(jù)庫至yourDB
db.help() #顯示數(shù)據(jù)庫操作命令
db.yourCollection.help() #顯示集合操作命令,yourCollection是集合名
MongoDB沒有創(chuàng)建數(shù)據(jù)庫的命令栽惶,如果你想創(chuàng)建一個“Job”的數(shù)據(jù)庫愁溜,先運行use Job
命令,之后做一些操作(如:創(chuàng)建聚集集合db.createCollection('zhaopin')),這樣就可以創(chuàng)建一個名叫“Job”的數(shù)據(jù)庫外厂。不過我們通常是直接在python里使用pymongo操作冕象。
- 切換數(shù)據(jù)庫
use db
- 創(chuàng)建Collection
db.createCollection('col')