Python 可以使用 pymongo 库方便的操作 MongoDB 。插播一句,MongoDB 不同于关系型结构的三层结构——database--> table --> record,它的层级为 database -->collection --> document 。这里不重点介绍 MongoDB 用法,主要来看一下如何用 Python 使用 MongoDB。
1.安装MongoDB和pymongo:
[root@localhost ~]# pip install pymongo [root@localhost ~]# yum install -y mongodb-server
启动 MongoDB ,其中 --dbpath 指定数据存放目录,默认为 /data/db ,如果目录不存在会报错; --logpath 指定日志输出文件,日志会按照时间自动切分:
[root@localhost ~]# mongod --dbpath=/data/mongodb/db/--logpath=/data/mongodb/mongodb.log
注:如果没有 pip 命令,需要使用 yum 进行安装:
[root@localhost ~]# yum install -y python-pip
2.建立连接:
[root@localhost ~]# python
>>> import pymongo >>> client = MongoClient() //与以下两种方式等同 >>> client = MongoClient(“localhost”, 27017) >>> client = MongoClient(“mongodb://localhost:27017/”)
3.