Как сохранить и извлечь JSON из БД Azure с помощью SQLAlchemy - PullRequest
0 голосов
/ 04 октября 2019

Мне нужно хранить JSON в базе данных SQL Azure, например:

id    something         json_document
 1     Foo West      {"p1":3, "p3":4}
 2     Foo East    {"p1":13, "p3":34}
 3    Foo North    {"p1":23, "p3":44}

Недавно Microsoft объявила о лучшей поддержке хранения JSON в своих базах данных SQL: https://docs.microsoft.com/en-us/sql/relational-databases/json/json-data-sql-server?view=sql-server-2017. Есть ли способ использовать эту функцию с ORM в SQLAlchemy?

Что бы я хотел, чтобы это было примерно так:

class Mytable(db.Model):
    id = db.Column(db.Integer(), nullable=False, primary_key=True, )
    something = db.Column(db.String(100))
    json_document = db.Column(db.JSON())

, чтобы я мог сделать

db.session.add(Mytable(something="XYZ", 
                       json_documnet=json.dump({"p1":123})))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...