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!'}
相关推荐
小白学大数据7 分钟前
Scrapy 框架实战:构建高效的快看漫画分布式爬虫
开发语言·分布式·爬虫·python·scrapy
萧鼎6 小时前
深入理解 Python Scapy 库:网络安全与协议分析的瑞士军刀
开发语言·python·web安全
阿拉丁的梦8 小时前
教程1:用vscode->ptvsd-创建和调试一个UI(python)-转载官方翻译(有修正)
开发语言·python
UNbuff9 小时前
Linux gzip 命令使用说明
linux
名难取aaa9 小时前
celery solo acks_late得不到预期
python·celery
幸运狗头10 小时前
Linux学习-基于TCP实现群聊
linux·学习·tcp/ip·群聊
渡己(Sorin)10 小时前
Ubuntu有限网口无法使用解决方法
linux·运维·ubuntu
不懂机器人10 小时前
linux网络编程-----TCP服务端并发模型(epoll)
linux·网络·tcp/ip·算法
qq_2970756710 小时前
网络安全测试(一)Kali Linux
linux·运维·服务器
大翻哥哥11 小时前
Python地理空间数据分析:从地图绘制到智能城市应用
开发语言·python·数据分析