【问题标题】:Adding SORT after YIELD produces no results or errors在 YIELD 之后添加 SORT 不会产生任何结果或错误
【发布时间】:2023-01-24 17:13:39
【问题描述】:

如果我运行这段代码

CALL pagerank.get()
YIELD node, rank;

一切都像一个魅力。但是如果我通过排序稍微扩展查询,它就会卡住。

CALL pagerank.get()
YIELD node, rank
ORDER BY rank DESC;

我没有得到任何结果或错误。这可能是什么原因?我应该在我的代码中添加一些东西吗?

【问题讨论】:

    标签: memgraphdb


    【解决方案1】:

    每当你有一个 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;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-07
      • 1970-01-01
      • 1970-01-01
      • 2012-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多