Django 通过 mongoengine 连接 MongoDB 进而使用orm进行CRUD

本文介绍了如何在Django项目中利用mongoengine模块连接MongoDB数据库,通过ORM方式实现CRUD操作。首先,讲解了安装mongoengine的步骤,接着在Django配置文件中配置MongoDB连接,然后在models.py中定义数据模型,最后在views.py中进行增删改查。详情可查阅官方文档。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一. 在python脚本中, 我们通常可以使用pymongo模块实现与mongodb数据库的交互, 但是在使用Django框架进行定制开发的web server 项目中, 仍然使用pymongo模块的话, 显然是过于“原始”,这时可以考虑使用 mongoengine 模块, 通过这个模块, 可以封装数据模型, 然后以orm的形式进行crud,实现对mongodb数据库的操作。 这里仅对如何快速的使用这个模块做一个简单说明。

二. 安装 mongoengine

pip install mongoengine

三. django 配置文件中配置连接mongodb数据库

import mongoengine

# 创建与mongodb数据库的连接
MONGO_CONN = mongoengine.connect(
    db="lowman",  # 需要进行操作的数据库名称
    alias='default',  # 必须定义一个default数据库
    host="192.168.3.69",
    port=27017,
    username="渣男不但丑",
    password="28269",
    authentication_source="admin", # 进行身份认证的数据库,通常这个数据库为admin“
)

四. models.py 中定义数据模型

import mongoengine
import datetime
from mongo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值