千家信息网

mongo-engine中怎么配置mongo加密信息

发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,这篇文章给大家介绍mongo-engine中怎么配置mongo加密信息,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。config配置对于mongo有加密填写username, p
千家信息网最后更新 2025年12月01日mongo-engine中怎么配置mongo加密信息

这篇文章给大家介绍mongo-engine中怎么配置mongo加密信息,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

config配置

对于mongo有加密填写username, password, authentication_source

多库配置用alias区分(不填则默认为default), 在后面使用时会用到

MONGODB_SETTINGS = [    {        "db": "openplatform_datacenter",        "host": ["localhost:27017", "localhost:27018"],        "username": "",        "password": "",        "authentication_source": "admin",    },    {        "db": "test",        "host": ["localhost:27017", "localhost:27018"],        "username": "",        "password": "",        "authentication_source": "admin",        "alias": "test",    }]

Model代码

class OriginalDataApplyModel(db.Document):    meta = {        "db_alias": "test",                                 # 关联alias为test的库配置    }    user_id = StringField(required=True)

调用case

extensions.py

# coding: utf-8 from flask_mongoengine import MongoEngine db = MongoEngine()  def init(app):    db.init_app(app)

test.py

# coding: utf-8 from extensions import db  pymongo_default = db.get_db()           # 获取pymongo db实例, 使用MONGODB_SETTINGS中alias为default的配置pymongo_default["test"].insert({"name": "test_alias"})      # 往openplatform_datacenter库的test表插入数据pymongo_test = db.get_db("test")        # 获取pymongo db实例, 使用MONGODB_SETTINGS中alias为test的配置pymongo_test["test"].insert({"name": "test_alias"})         # 往test库的test表插入数据BoxModel.objects().create(user_id="123")   # 利用orm往test库的box_model表插入数据

注意mongo加密只对某个db生效, 所以这里用db.get_db()时会加入mongo验证(执行MongClient.auth), 然后获得库实例.

关于mongo-engine中怎么配置mongo加密信息就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

配置 加密 实例 数据 信息 内容 更多 utf-8 帮助 不错 代码 兴趣 小伙 小伙伴 文章 知识 篇文章 关联 参考 验证 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 我的世界虎牙服务器是什么版本 软件开发专业自荐信 gm数据库怎么连接数据库 靠谱的进销存管理软件开发项目 互联网科技的高端图片 云服务器 便宜 定州几度网络技术有限公司 表单输入中文无法输入数据库中 北京软件开发定制公司排名 最好的数据库大学 河北现代软件开发成本价 csgo主界面进入完美服务器 关系数据库核心技术是什么 委托境外软件开发要缴关税吗 数据库异地容灾 软件开发工程师任职 音乐网站数据库设计 广东专业软件开发收费报价表 sqlite内存数据库效率 济阳软件开发培训班 徐汇区网络技术咨询业务流程 网络安全部门荣誉证书 21年网络安全周的宣传主题 互联网设计科技公司经营范围 5年级网络安全手报大全 数据库密文存储 设计网络安全小贴士 嘉兴梦德网络技术有限公司 qiime序列比对数据库 甘肃服务器虚拟化设计云主机
0