# ♢ pymongo

:Python 的第三方库,提供了 MongoDB 客户端的功能。

# 用法示例

创建 MongoDB 客户端:

>>> import pymongo
>>> client = pymongo.MongoClient('127.0.0.1', 27017)
>>> db = client.test    # 选择数据库
  • 此时只是创建客户端,等执行实际操作时才会连接到数据库。
  • 大部分成员关系都可以通过两种方式访问,如下:
    client.test
    client['test']
    
    比如选择 MongoDB 中的数据库、数据库中的集合、集合中的文档、文档中的键值对。

数据库的操作方法与 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)