发布于 
loading

PostgreSQL 相关

无需 Json / Jsonb 数据格式,让 PostgreSQL 输出键值对数据

昨晚(2020-10-16 08:31:20 的昨晚)刚做完 PostgreSQLjsonb 数据类型操作,就发现,其实一句简单 psycopg2 代码就能解决我的问题…昨晚3点才重新弄好的…

1
2
import psycopg2.extras
cursor = connserver.cursor(cursor_factory=psycopg2.extras.RealDictCursor)

这样,从 PostgreSQL 中取出的数据,就是以键值对的形式出现的,FastAPI 就能以键值对的格式返回数据了,就不一定需要使用 json / jsonb的这样的数据类型了。


Psycopg 2 & Psycopg2-binary

FastAPI 官方推荐使用 PostgreSQL 作为数据库,使用Psycopg2操作数据库,

然而开发环境需要的是 Psycopg2-binary ,生产环境需要的是Psycopg2…这啥呀?好绕啊!

解决了该问题的博客:

https://link.juejin.cn/?target=https%3A%2F%2Ftimothyqiu.com%2Farchives%2Fpsycopg2-warning%2F


本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

本站由 @Kolin Lee 创建,使用 Stellar 作为主题。