【问题标题】:Dgraph query returning data even if the uid is not present即使 uid 不存在,Dgraph 查询也会返回数据
【发布时间】:2019-04-05 00:49:26
【问题描述】:

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

查询:

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

我得到的结果:

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

预期的结果应该是:

"User": []

【问题讨论】:

    标签: node.js dgraph


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-22
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-03
      • 1970-01-01
      相关资源
      最近更新 更多