【发布时间】:2014-09-22 06:22:16
【问题描述】:
我有一个 Postgres 表,其中包含 JSON 类型的列,其中包含一堆 JSON 对象。我想查询表记录并按存储在 JSON 字段中的值对结果进行排序。我正在运行查询,但它们的排序不正确。我没有找到大量关于专门订购 JSON 字段类型的文档,所以希望有人遇到过这个问题。
data: {name: "stuff", value: "third option"}
data: {name: "stuff", value: "awesome stuff"}
data: {name: "stuff", value: "way cooler stuff"}
以下 SQL 执行但结果返回无序
select * from table ORDER BY data->>'value asc'
我正在使用 Rails,但也尝试过直接运行 SQL,结果相同
【问题讨论】:
标签: json postgresql