【问题标题】:graphql get query shows this error "variables are not allowed in scalars"graphql get 查询显示此错误“标量中不允许使用变量”
【发布时间】:2021-02-25 17:43:59
【问题描述】:

查询 describeNotesByNameSpaace($id:bigint!) { 笔记(其中:{object_meta:{_contains:{owner_references:[{uid:$id}]}}}){ 身份证
} }

【问题讨论】:

    标签: graphql hasura


    【解决方案1】:

    使用下面的代码

    query describeNotesByNameSpace($jsonFilter: jsonb) {
      notes(where: {object_meta: {_contains: $jsonFilter}}) {
        id
      }
    }
    

    查询变量是

    {
      "jsonFilter": {
        "owner_references": [
            {
                "uid": "1719430910876008448"
            }
        ]
      }
    }
    

    【讨论】:

    • 虽然此代码可能会为问题提供解决方案,但最好添加有关其工作原理/方式的上下文。这可以帮助未来的用户学习并最终将这些知识应用到他们自己的代码中。解释代码时,您也可能会得到用户的积极反馈/赞成。
    猜你喜欢
    • 2019-08-11
    • 2022-11-19
    • 2022-01-02
    • 2015-09-22
    • 2022-01-21
    • 1970-01-01
    • 1970-01-01
    • 2014-07-17
    • 2018-03-11
    相关资源
    最近更新 更多