【问题标题】:Filter items either or in directusFilter items either or in directus
【发布时间】:2022-12-02 04:45:45
【问题描述】:

I'm playing around with Directus and wanted to filter my items. I would like to receive all messages that either I am as sender or I am as receiver.

my get / messages looks like this

[
    {
        "content": "Hey!",
        "id": "1",
        "receiver": "1",
        "sender": "2"
    },
    {
        "content": "hello",
        "id": "2",
        "receiver": "2",
        "sender": "1"
    }
]

My backend request url looks like this

/items/messages?filter[sender]=${user_id}&filter[receiver]=${user_id}

But it is not working :( so please help me to get it done!

【问题讨论】:

    标签: directus


    【解决方案1】:

    Try this:

    /items/messages?filter={"_or":[{"sender":{"_eq": "id"}},{"receiver":{"_eq":"id"}}]}
    

    Expanded version:

    "_or": [
        {
            "sender": {
                "_eq": "id"
            }
        },
        {
            "reveiver": {
                "_eq": "id"
            }
        }
    ]
    

    Visit the official docs to read more about filtering rules and logical operators.

    【讨论】:

      猜你喜欢
      • 2022-12-02
      • 2022-12-02
      • 2022-11-24
      • 1970-01-01
      • 1970-01-01
      • 2022-12-28
      • 2015-01-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多