首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用多种条件过滤Supabase Postgres CDC订阅

如何使用多种条件过滤Supabase Postgres CDC订阅
EN

Stack Overflow用户
提问于 2022-11-27 21:54:25
回答 1查看 19关注 0票数 0

如何使用多个条件筛选Supabase Postgres CDC查询?

代码语言:javascript
复制
channel.on('postgres_changes', { event: 'UPDATE', schema: 'public', table: 'users', 
  filter: 'username=eq.Realtime' }, (payload) => {
  console.log('All updates on users table when username is Realtime: ', payload)
})

而不是:filter: 'username=eq.Realtime'

我想做的是:filter: 'username=eq.Realtime&&firstname=neq.test'

正确的方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2022-11-28 05:44:21

目前,Supabase实时引擎只允许应用一个过滤器。在您的示例中,您只需忽略所有不符合好的旧if语句条件的数据。

代码语言:javascript
复制
channel.on('postgres_changes',
  {
    event: 'UPDATE',
    schema: 'public',
    table: 'users', 
    filter: 'username=eq.Realtime'
  }, (payload) => {
    // Check if the data meets the additional condition you would like.
    if(payload.new.firstname == 'test') {
      console.log('All updates on users table when username is Realtime: ', payload)
    }
})
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74594066

复制
相关文章

相似问题

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