經常用的scrapy, 在pc端是已經安裝過mongodb, 最近要使用ubuntu, 記錄下過程。
一、 MongoDB
相信會看這篇文章的都已經知道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
啟動和關閉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命令模式,默認連接的數據庫是test數據庫,在此之前一定要確保你已經啟動了MongoDB,否則會出現錯誤,啟動之后運行成功,如下:
# 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
>
常用操作命令:
數據庫相關
show dbs #顯示數據庫列表
show collections or tables #顯示當前數據庫中的集合(類似關系數據庫中的表table)
show users #顯示所有用戶
use yourDB #切換當前數據庫至yourDB
db.help() #顯示數據庫操作命令
db.yourCollection.help() #顯示集合操作命令,yourCollection是集合名
MongoDB沒有創建數據庫的命令,如果你想創建一個“Job”的數據庫,先運行use Job
命令,之后做一些操作(如:創建聚集集合db.createCollection('zhaopin')),這樣就可以創建一個名叫“Job”的數據庫。不過我們通常是直接在python里使用pymongo操作。
- 切換數據庫
use db
- 創建Collection
db.createCollection('col')