即使 uid 不存在,Dgraph 查询也会返回数据
Dgraph query returning data even if the uid is not present
我在 dgraph 中查询用户的详细信息,但它返回一个数组,其中一个对象的键 uid 和值作为我查询的 "uid_string",即使不存在具有该 uid 的用户。
查询:
{
User(func: uid(0x44)) {
uid
name
}
}
我得到的结果:
"User": [
{
"uid": "0x44"
}
]
预期结果应该是:
"User": []
uid()
函数就像一个身份函数:它会 return 给你指定的 uid,不管它是否有任何传入或传出边。
没有任何边的 uid 实际上是一个孤立节点,并且对数据在 Dgraph 中的存储或查询方式没有影响。
我在 dgraph 中查询用户的详细信息,但它返回一个数组,其中一个对象的键 uid 和值作为我查询的 "uid_string",即使不存在具有该 uid 的用户。
查询:
{
User(func: uid(0x44)) {
uid
name
}
}
我得到的结果:
"User": [
{
"uid": "0x44"
}
]
预期结果应该是:
"User": []
uid()
函数就像一个身份函数:它会 return 给你指定的 uid,不管它是否有任何传入或传出边。
没有任何边的 uid 实际上是一个孤立节点,并且对数据在 Dgraph 中的存储或查询方式没有影响。