美文网首页
Flask中要切换数据库存储数据

Flask中要切换数据库存储数据

作者: gogoforit | 来源:发表于2017-08-09 22:32 被阅读0次

切换数据存储

flask-mongoengine好像在配置文件中配置好了以后,就不能改变数据库配置了,所以我直接使用mongoengine来配置的

先申明连接数据

connect(db=remote_db,
        host=remote_host,
        username=remote_username,
        password=remote_password,
        alias='remote_db')

connect(db=local_db,
        host=local_host,
        username=local_username,
        password=local_password,
        alias='local_db')

alias作为连接区分,一个本地数据,一个远程数据库,并且在class类中要加上meta参数,顺便一说,如果要改变储存的collection可以在meta里面改参数

class Student(Document):
    name = StringField(required=True)
    student_id = StringField(required=True)
    class_id = StringField(required=True)
    address_mac = StringField(required=True)
    meta = {'db_alias': 'local_db', 'collection': 'student_info_remote'}

使用switch_db改变连接的数据库

with switch_db(Student, 'remote_db') as Student:    #第一个参数是要改变连接的表名,第二个是要连接的已经定义好的数据库

相关文章

  • Flask中要切换数据库存储数据

    切换数据存储 flask-mongoengine好像在配置文件中配置好了以后,就不能改变数据库配置了,所以我直接使...

  • 八、使用flask-SQLAlchemy创建模型与表的映射

    1、Flask连接MySQL数据库 想使用flask中的SQLAlchemy操作数据库,首先要能连接上数据库,这里...

  • Flask Web DEvelopment 翻译4

    第五章 Flask 与数据库 “数据库(database)”是有序存储应用程序数据的方法。程序发起"查询(quer...

  • Flask数据库的链接和模块

    Flask SQLAlchemy操作数据库 1、Flask连接数据库: (1)安装flask_sqlalchemy...

  • Python 操作数据库

    Flask 中ORM操作数据库

  • Flask-SQLAlchemy

    1.数据库 1. Flask-SQLAlchemy管理数据库 Flask-SQLAlchemy 是一个 Flask...

  • Flask--扩展包

    Flask-SQLalchemy:操作数据库Flask-migrate:管理迁移数据库Flask-Mail:邮件F...

  • 2019-10-14

    #flask 数据库配置 from flaskimport Flask from flask_sqlalchemy...

  • DDL

    数据库模式定义语言DDL(Data Definition Language),是用于描述数据库中要存储的现实世界实...

  • MySQL数据库的高可用性分析

    推荐理由: 我们知道存储数据的安全性和可靠性是生产数据库重点要思考的问题,海量的应用将数据存储在MySQL数据库中...

网友评论

      本文标题:Flask中要切换数据库存储数据

      本文链接:https://www.haomeiwen.com/subject/iasglxtx.html