有一个包含一些数组的jsonb列的表,使用rom-sql选择包含特定标记的记录的最佳方法是什么?
查询示例。https://www.db-fiddle.com/f/u4CFkUUpnHZj67j1RJ5YRe/0
CREATE TABLE posts (
id INT,
tags JSONB
);
INSERT INTO posts (id, tags) VALUES (1, '["cats", "dogs"]');
INSERT INTO posts (id, tags) VALUES (2, '["dogs"]');
SELECT * FROM posts WHERE tags @> '["cats"]';因此,如何使用rom-sql构建此查询
发布于 2017-09-28 14:45:26
它和posts.where { tags.contain(['cats']) }一样简单。有一些问题,为这些方法获得码,因为我们有点太创新。无论如何,当前支持的方法/操作符的整个列表都是论吉乌布。
https://stackoverflow.com/questions/46471795
复制相似问题