Web2py DAL/内置select with JSON

2024-04-19 12:11:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道DAL是否支持select with JSON,或者是否有黑客让它能够选择JSON字段。我可以做以下事情:

SELECT count(id) FROM my_table WHERE my_json_colum::json->>'form_id' = '%s';" % (dummy_string)
my_count = db.executesql(query)
return my_count

然而,docs表明这并不可靠:

In this case, the return values are not parsed or transformed by the DAL, and the format depends on the specific database driver.

我在文档中找不到任何建议对此提供支持的内容。更具体地说,当我运行上面的代码时,它只返回字母H。是否有一种解决方法(或者更好的是一种合法的方法来实现我错过的)来让DAL使用JSON?在


Tags: the方法fromidjsonreturnmycount
1条回答
网友
1楼 · 发布于 2024-04-19 12:11:27

DAL能够将JSON数据保存在各个字段中,但是它没有提供查询JSON数据的特定属性的机制,因为这需要RDBMS本身的特殊功能,而大多数数据库都不支持这种功能。在

相关问题 更多 >