首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用massivejs搜索数组

使用massivejs搜索数组
EN

Stack Overflow用户
提问于 2016-11-09 06:50:05
回答 1查看 206关注 0票数 0

我试图使用massivejs在数组上构造一个查询,但它一直告诉我不支持该运算符。

下面的查询是有效的:

代码语言:javascript
复制
SELECT * FROM my_table WHERE data->'items' @> '[{"foo": "bar"}]';

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

代码语言:javascript
复制
{ 'data #>> {items} @>': '[{ \"foo\": \"bar\" }]' }

但是massive告诉我@>操作符并不存在。

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

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

EN

回答 1

Stack Overflow用户

发布于 2016-11-09 06:54:44

我不认为massivejs支持jsonb运算符。

您的查询是SQL正确的。我猜你必须在这个问题上使用原始的SQL。

我刚刚阅读了API文档,它朝着我的方向发展,但我可能忽略了一些东西。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40497773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档