【发布时间】:2018-08-18 00:24:15
【问题描述】:
我正在使用 Jeremy Evans 编写的 Ruby 中的 Sequel 库,我正在尝试按 json 中的字段排序。
我可以通过这个 Postgres 查询让它在 SQL 中工作:
SELECT * FROM files ORDER BY json->>'filename' ASC
但我无法让它与 Sequel/Postgres 一起使用
table.order("json ->'filename'")
这会产生以下 SQL:
SELECT * FROM "files" ORDER BY 'json ->''filename'''
给出错误:
PG::SyntaxError: ERROR: non-integer constant in ORDER BY
LINE 1: ... ORDER BY 'json ->''...
【问题讨论】:
标签: json ruby postgresql sequel