MongoDB¶
Python SDK¶
MongoDB的官方网站有提供利用各种语言进行MongoDB开发的SDK,Python当然不能少。 关于SDK包pymongo的详细手册,可以参考MongoDB。在此进行超简介绍:
连接MongoDB服务器¶
MongoDB服务器默认是侦听TCP 27017这个端口,等待用户连接:
from pymongo import MongoClient
client = MongoClient("localhost", 27017)
建立一个集合(Collection, 类似于表)¶
Collection的获取和建立的方法与数据库一样:
collection = db.dbName
# OR
collection = db[dbName]
插入一条记录(Document)¶
MongoDB的数据是以json格式存储,而这刚好与Python中的字典的形式一致,所以处理起来非常的方便。
data = {"author": "Mike",
"text": "My first blog post!",
"tags": ["mongodb", "python", "pymongo"],
"date": datetime.datetime.utcnow()}
collection = db.dbName
collection.insert(data)