# import pymongo
:Python 的第三方库,提供了 MongoDB 客户端的功能。
- 官方文档 (opens new window)
- 安装:
pip install pymongo
# 用法示例
创建 MongoDB 客户端:
>>> import pymongo
>>> client = pymongo.MongoClient('127.0.0.1', 27017)
>>> db = client.test # 选择数据库
- 此时只是创建客户端,等执行实际操作时才会连接到数据库。
- 大部分成员关系都可以通过两种方式访问,如下:比如选择 MongoDB 中的数据库、数据库中的集合、集合中的文档、文档中的键值对。
client.test client['test']
数据库的操作方法与 MongoDB shell 相似,如下:
col = db['test']['c1']
col.find().limit(10)
from bson.objectid import ObjectId
col.find({'_id': ObjectId('xxx')})
col.insert_one({'name': 'leo', 'age': 10})
col.insert_many([{'age': 10}, {'age': 11}])
_id = col.find_one({'name':'leo'})['_id']
col.deleteOne(_id)