我使用peewee从json列中的值创建postgresql计算索引。这是密码
idx = Tweet.index(Tweet.data['x'], name='x')
Tweet.add_index(idx)
这将生成以下不起作用的sql。 CREATE INDEX IF NOT EXISTS "x" ON "tweet" ("data"->>'x')
根据postgresql文档,json表达式必须用两组括号 Package ,如下所示: CREATE INDEX IF NOT EXISTS "x" ON "tweet" (("data"->>'x'))
是我做错了什么,还是这是peewee的一只虫子?我该怎么修?
1条答案
按热度按时间vfwfrxfs1#
这看起来像是一个博士后的错误,因为它是任意的地狱。在这种情况下,只需使用
SQL()
帮手: