相关疑难解决方法(0)

jsonb与psycopg2 RealDictCursor

我有一个postgresql 9.4(又名mongodb杀手;-))和这个简单的架构:

CREATE TABLE test (id SERIAL, name text, misc jsonb);
Run Code Online (Sandbox Code Playgroud)

现在我填充这个,如果我做一个选择它会显示类似的东西

id    |     name      |    misc
1     |     user1     | { "age" : 23, "size" : "M" }
2     |     user2     | { "age" : 30, "size" : "XL" }
Run Code Online (Sandbox Code Playgroud)

现在,如果我用psycopg2发出请求,

cur.execute("SELECT * FROM test;")
rows = list(cur)
Run Code Online (Sandbox Code Playgroud)

我最终会

[ { 'id' : 1, 'name' : 'user1', 'misc' : '{ "age" : 23, "size" : "M" }' }, 
{ 'id2' : 2, 'name' : 'user2', 'misc' : '{ "age" …
Run Code Online (Sandbox Code Playgroud)

postgresql psycopg2 python-3.x postgresql-9.4

3
推荐指数
1
解决办法
2379
查看次数

标签 统计

postgresql ×1

postgresql-9.4 ×1

psycopg2 ×1

python-3.x ×1