首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让Dgraph uid_in使用变量输入

如何让Dgraph uid_in使用变量输入
EN

Stack Overflow用户
提问于 2020-04-17 15:12:22
回答 1查看 45关注 0票数 0

我正在尝试将我的DB引擎更改为DGraph。我真的需要更改我的应用程序来使用uid而不是我当前的ID吗?我需要做一个具有多个uid_in使用的过滤器,目前我的应用程序通过一个ID属性来做这件事。但是看起来我不能使用我的ID属性,我需要使用uid。但是看起来当你使用uid_in函数的时候,你不能使用变量。做下面这些事情最有效的方法是什么:

代码语言:javascript
复制
{
        SQ (func: eq(id, 10000))   {
            dgraph.type
            F as uid    
        }

  {
        Q2(func: has(id)) @filter(uid_in(edgefield, F))  {
            dgraph.type
            uid
        id
            expand(_all_) {
                id
          uid
        dgraph.type
            }
        }
    }
    }
EN

回答 1

Stack Overflow用户

发布于 2020-08-19 12:23:20

现在Dgraph最新版本(20.07.X)在变量中支持uid map。例如:

代码语言:javascript
复制
@filter(uid_in(edgefield, uid(F)))

请参阅https://github.com/dgraph-io/dgraph/pull/5320

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

https://stackoverflow.com/questions/61265923

复制
相关文章

相似问题

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