小编Fac*_*ano的帖子

在supabase中的join中过滤

我使用 supabase 和一个有 2 个表的数据库(与此问题有关)。表是teachersusers。两者分别有IDid_teacher/ id_user。我正在处理一个查询,我需要让所有老师加入users表中,其中有一image列。我只需要获取not null 的teachers位置。user image

    const query = supabase.from(`teachers`).select(
      `
        *,
        id_user(
          image
        )
      `
    )
Run Code Online (Sandbox Code Playgroud)

此查询的作用是让教师加入用户表。因为我得到了我想要的回应。这是一个简短的例子。

{
    "id": 560,
    "teacher_experience": 9,
    "id_user":{
        "image": "example-image.jpg"
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是当我尝试使用一些过滤器来避免null images时。

query.not('id_user.image', 'eq', null)
query.not('id_user.image', 'in', null)
query.ilike('id_user.image', 'null')
Run Code Online (Sandbox Code Playgroud)

user.image这只是我尝试避免具有空值的教师的过滤器的示例。因为,我不想得到整个项目,但我得到了一个带有id_user = null

{
    "id": 560,
    "teacher_experience": 9,
    "id_user": null          // In this case image is null …
Run Code Online (Sandbox Code Playgroud)

javascript postgresql filtering node.js supabase

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

filtering ×1

javascript ×1

node.js ×1

postgresql ×1

supabase ×1