【发布时间】:2023-01-24 17:13:39
【问题描述】:
如果我运行这段代码
CALL pagerank.get()
YIELD node, rank;
一切都像一个魅力。但是如果我通过排序稍微扩展查询,它就会卡住。
CALL pagerank.get()
YIELD node, rank
ORDER BY rank DESC;
我没有得到任何结果或错误。这可能是什么原因?我应该在我的代码中添加一些东西吗?
【问题讨论】:
标签: memgraphdb
如果我运行这段代码
CALL pagerank.get()
YIELD node, rank;
一切都像一个魅力。但是如果我通过排序稍微扩展查询,它就会卡住。
CALL pagerank.get()
YIELD node, rank
ORDER BY rank DESC;
我没有得到任何结果或错误。这可能是什么原因?我应该在我的代码中添加一些东西吗?
【问题讨论】:
标签: memgraphdb
每当你有一个 CALL 过程时产量东西,你必须有一个 RETURN 子句。因此,正确的用法是:
CALL pagerank.get()
YIELD node, rank
RETURN node, rank;
同样,当尝试按某个值对结果进行排序时,首先添加 RETURN 子句:
CALL pagerank.get()
YIELD node, rank
RETURN node, rank
ORDER BY rank DESC;
【讨论】: