MongoDB 的异步驱动 https://github.com/mongodb/motor

天问 39fb995f72 Update 'README.md' 1 month ago
README.md 39fb995f72 Update 'README.md' 1 month ago

README.md

motor

MongoDB 的异步驱动

Usage

import asyncio
from motor.motor_asyncio import AsyncIOMotorClient

async def main():
    # 连接 MongoDB 数据库
    client = AsyncIOMotorClient('mongodb://localhost:27017')
    db = client['test_database']
    collection = db['test_collection']
    
    # 插入文档
    await collection.insert_one({'name': 'Alice', 'age': 30})
    
    # 查询文档
    cursor = collection.find({'age': {'$gte': 25}})
    async for document in cursor:
        print(document)
    
    # 更新文档
    await collection.update_one({'name': 'Alice'}, {'$set': {'age': 35}})
    
    # 删除文档
    await collection.delete_many({'age': {'$lt': 30}})
    
    # 断开连接
    client.close()

# 运行主函数
asyncio.run(main())