经常用的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')