即使没有uid,Dgraph查询也会返回数据

时间:2019-03-30 10:05:55

标签: node.js dgraph

我正在查询dgraph的用户详细信息,但是它返回一个数组,其中包含一个对象,该对象具有键uid和值作为我查询的“ uid_string”,即使没有用户使用该uid。

查询:

{
  User(func: uid(0x44)) {
    uid
    name
  }
}

我得到的结果:

"User": [
      {
        "uid": "0x44"
      }
    ]

预期结果应该是:

"User": []

1 个答案:

答案 0 :(得分:0)

uid()函数就像一个身份函数:它将返回给您指定的uid,无论它有任何传入或传出的边缘。

没有任何边缘的uid实际上是一个孤立节点,并且对在Dgraph中存储或查询数据的方式没有影响。