【发布时间】:2016-05-02 08:21:20
【问题描述】:
有什么方法可以在 Postgres 中的某个表中对 jsonb 字段进行查询,这些查询对 Mongodb 查询运算符基本上是公平的(在此处列出 https://docs.mongodb.org/manual/reference/operator/query-comparison/)
我希望能够将一些 json 对象存储在 postgres 表中,例如:
{"power": 200},
{"power": 400},
{"power": 0},
{"power": 146297},
如果我做当前的方法
SELECT * FROM mytable where json_field ->> 'power' < '2';
我得到了 power 0 和 power 146297 的行...
是否有一些文档说明了如何做
gt,gte,lt,lte,eq,不等于,在数组中,不在数组中
【问题讨论】:
-
Postgres 1.4? Seriously?
-
jsonb从 9.4 开始支持,它一定是错字(但请更新您的问题以确保)。 -
是的类型 - 应该是 9.4
标签: json mongodb postgresql jsonb