一. 在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