首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用JSON进行Postgrest或查询

使用JSON进行Postgrest或查询
EN

Stack Overflow用户
提问于 2019-07-03 01:10:30
回答 1查看 76关注 0票数 0

我有一个使用postgrest的json查询,我需要接受两个场景。

要么该值必须等于“故障转移”,要么该值为null (不存在)。

如果不涉及JSON,这将是一个简单的or=(device_type.eq.failover,device_type.is.null)

然而..。对于我来说,我不能让一个查询与OR和JSON一起工作...

event->labels->>device_type=eq.failover

这在第一个场景中很好用。

event->labels->>device_type=is.null

在第二种情况下工作得很好。但是我如何将它们组合成OR语句呢?

我试过了:

or=(event->labels->>device_type=is.null,event->labels->>device_type=eq.failover)

event->labels->>device_type=or(eq.failover,is.null)

event->labels->>device_type.or=(eq.failover,is.null)

但所有这些都只返回一个400错误请求错误...

你知道如何在postgrest中将JSON匹配与OR语句组合在一起吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-29 10:16:06

请求应该是:

代码语言:javascript
复制
or=(event->labels->>device_type.is.null,event->labels->>device_type.eq.failover)

基本上,在or查询字符串参数中使用点.(而不是=)作为分隔符。

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

https://stackoverflow.com/questions/56857236

复制
相关文章

相似问题

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