Python+MongoDB高效开发组合

如大家所知,Python与MongoDB的结合是一种高效的开发组合,主要用于通过Python进行数据存储、查询及管理,利用MongoDB的文档型数据库特性实现灵活的数据处理。

下面让 Python 连接上 MongoDB:

安装 PyMongo:

复制代码
pip3 install pymongo

在 Python 中引入:

复制代码
import pymongo

指定数据表并连接:

复制代码
# 默认的 MongoDB 监听地址
myclient = pymongo.MongoClient("mongodb://localhost:27017/")

# 使用上一步建立的 myclient 连接,并且使用 leetcode 数据库
db = myclient["leetcode"]

# 使用 db 连接的 leetcode 数据库中的 articles 表
table = db['articles']

增删改查:

复制代码
# 定义我们要插入的数据,JSON 格式,在 Python 中就是 Dict 格式
post = {"author": "Nova Kwok",
        "text": "LeetCode is in China!",
        "tags": ["mongodb", "python", "pymongo"],
        "date": datetime.datetime.utcnow()}

插入一条记录:

复制代码
# 插入一条记录并返回插入 ID
post_id = posts.insert_one(post).inserted_id

查询记录,这里我们需要多 import 一个包,pprint:

复制代码
import pprint
pprint.pprint(posts.find_one())

返回结果:

复制代码
{u'_id': ObjectId('...'),
u'author': u'Nova Kwok',
u'date': datetime.datetime(...),
u'tags': [u'mongodb', u'python', u'pymongo'],
u'text': u'LeetCode is now in China!'}
相关推荐
用户8356290780513 分钟前
使用 Python 在 Excel 中查找、替换数据并高亮显示
后端·python
GPU实战笔记6 分钟前
PyCharm 接云 GPU:远端项目连接与远程解释器别混为一谈
python·pycharm·ssh·远程开发·云gpu
自养Agent8 分钟前
MCP Server Boundary Audit Report
linux·服务器·人工智能·windows·大模型·llm
范中勤26 分钟前
Python 协程(Coroutine)通俗讲解与技术原理:从 await 挂起到 Agent 高并发
python·agent·协程·并发编程·asyncio
2601_966949651 小时前
如何判断实时行情数据是否已经更新?从时间戳、交易时段到行情有效性
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
Coisinier1 小时前
docker命令管理镜像及容器
linux·运维·nginx·docker·容器·操作系统
MoRanzhi12031 小时前
106.正则问题(分治)
python·算法·正则表达式·蓝桥杯·递归·分治算法·字符串处理
Pingred2 小时前
我把一个私有化 RAG 系统真正跑通了:LocalRAG v0.1.0 发布
人工智能·python
Dmz丶2 小时前
前端转 AI 100 天 Day 24:API 测试——用 httpx + pytest 测 FastAPI
python
A心有千千结2 小时前
通过 SSH 反向代理让服务器借用本机网络访问 GitHub 的最佳实践
linux·服务器·网络·git·ssh·github