我想知道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?在
DAL能够将JSON数据保存在各个字段中,但是它没有提供查询JSON数据的特定属性的机制,因为这需要RDBMS本身的特殊功能,而大多数数据库都不支持这种功能。在
相关问题 更多 >
编程相关推荐