使用massivejs搜索数组



我试图使用massivejs对数组构建查询,但它一直告诉我操作符不受支持。

这个查询有效:

SELECT * FROM my_table WHERE data->'items' @> '[{"foo": "bar"}]';

,其中data是jsonb字段,items是对象数组。我的massivejs查询是:

{ 'data #>> {items} @>': '[{ "foo": "bar" }]' }

but massive告诉我@>运算符不存在

我意识到我可以执行原始SQL,但是我正在构建一个带有分页、排序和其他查询条件的查询,所以如果可以避免的话,我宁愿不重新构建所有这些。

我的查询有错误吗?这是massivejs支持的吗?

我认为massivejs不支持jsonb操作符

您的查询是sql正确的。我猜这一次你必须使用原始SQL。

我刚刚读了API文档,它符合我的方向,但是我可能忽略了一些

最新更新