我正在尝试将我的DB引擎更改为DGraph。我真的需要更改我的应用程序来使用uid而不是我当前的ID吗?我需要做一个具有多个uid_in使用的过滤器,目前我的应用程序通过一个ID属性来做这件事。但是看起来我不能使用我的ID属性,我需要使用uid。但是看起来当你使用uid_in函数的时候,你不能使用变量。做下面这些事情最有效的方法是什么:
{
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
}
}
}
}发布于 2020-08-19 12:23:20
现在Dgraph最新版本(20.07.X)在变量中支持uid map。例如:
@filter(uid_in(edgefield, uid(F)))https://stackoverflow.com/questions/61265923
复制相似问题