我正在尝试使用 massjs 在数组上构造一个查询,但它一直告诉我该运算符不受支持。
此查询有效:
SELECT * FROM my_table WHERE data->'items' @> '[{"foo": "bar"}]';
wheredata
是一个 jsonb 字段,items
是一个对象数组。我的 massjs 查询是:
{ 'data #>> {items} @>': '[{ \"foo\": \"bar\" }]' }
但大量告诉我@>
运营商不存在。
我意识到我可以执行原始 SQL,但我正在构建一个带有分页、排序和其他查询条件的查询,所以如果可以避免它,我宁愿不重建所有这些。
我的查询有错误吗?这是 massjs 甚至支持的东西吗?