当前位置: 首页 > 面试题库 >

使用sqlalchemy在SQLite中创建JSON类型列

梁丘远航
2023-03-14
问题内容

是否可以使用sqlalchemy在SQLite中创建JSON类型的Column?我试过了

import sqlalchemy.types as types
...
myColumn = Column(types.JSON())

from sqlalchemy import JSON
...
mycolumn = Column(JSON)

两者都收到错误消息:

编译器无法呈现类型的元素

想知道sqlalchemy中是否有任何解决方案,或者我应该改为使用SQL。提前致谢。

[更新] SQLite版本3.16.0


问题答案:

直到3.9版才将JSON添加到SQLite中。您将需要升级SQLite或将json转换为字符串并将其保存,同时在将其拉出时将其转换回json对象。



 类似资料:
  • 问题内容: 我们需要创建SQLAlchemy类来访问多个外部数据源,这些数据源会随着时间的推移而增加。我们为核心ORM模型使用了声明式基础,并且我知道我们可以使用autoload = True手动指定新的ORM类,以自动生成映射。 问题是我们需要能够采用以下方式动态生成它们: 并动态地将其转换为如下所示: 我们不希望类的持久时间长于打开连接,执行查询然后关闭连接所需的时间。因此,理想情况下,我们可

  • 本文向大家介绍如何在Java中使用Jackson树模型创建JSON?,包括了如何在Java中使用Jackson树模型创建JSON?的使用技巧和注意事项,需要的朋友参考一下 在Jackson库中,我们可以使用 树模型 来表示JSON 结构并通过JsonNode执行CRUD 操作。这个Jackson树模型很有用,尤其是在JSON结构不映射到Java类的情况下。我们可以使用JsonNodeFactory

  • 问题内容: 我正在尝试在Java中创建一个nullalble对象,但不知道如何执行此操作,在C#中将这样完成 这使我可以检查是否为null,而在某些情况下,我可以使用0值,但这并不总是可能的,因为某些执行路径允许使用0值 问题答案: 我不确定您想要什么,但是如果您想要一个也可以声明的整数值,则可能要使用该类: 有对应的类每个基元:,,,,等。“标准库”数字类的所有扩展类。 请注意,自JDK 1.5

  • 嗨,我是TypeScript新手,我来自C#和JavaScript背景。我正在尝试创建一种方法,使我能够创建类似于C#的类模型。 以下是我尝试过的: 我希望这会生成一个JavaScript模型,公开声明的属性,但这只生成一个函数,没有声明属性。 在查看文档之后,我注意到为了公开属性,我必须添加一个构造函数并从中初始化属性。虽然这可能会起作用,但在每个模型可能有20个或更多属性的情况下,这并没有帮助

  • 问题内容: 我已阅读flask-sqlalchemy或sqlalchemy,它们建议将flask-sqlalchemy与flask一起使用。我想遵循这种方法。 但是,我有一个为命令行脚本编写的现有模型,该模型基于sqlalchemy的declarative_base,例如, 我希望仍然可以在此模型中使用命令行脚本,但也希望围绕该模型构建Web应用程序。 有没有办法扩展现有模型,以获得使用flask

  • 问题内容: 我正在为面向iPhone的站点在烧瓶中构建基本的CMS,但在某些方面遇到了一些麻烦。我有一个非常小的数据库,只有1个表(页面)。这是模型: 如您所见,对于子页面,它们仅引用字段中的另一个页面对象。我要在管理面板中执行的操作是将所有页面嵌套在其父页面中的嵌套无序列表。我对如何执行此操作几乎一无所知。我所能想到的是以下内容(只能正常工作(也许- 我尚未测试过)2级): 然后,我将其格式化为