在 Neo4j Aura 上破坏的查询的 GraphQL 排序

问题描述

似乎带有排序的 GraphQL 查询在 Neo4j Aura 上被破坏了。

一个运行了几个月的 GraphQL 调用突然失败了。

返回的主要错误信息是:Neo4jError: UnkNown function 'apoc.coll.sortMulti'

失败的查询具有以下形状:

{
  Unit {
    SHOWS_rel(orderBy: order_asc) {
      Image {
        id
        url
      }
      order
    }
  }
}

删除 (orderBy: order_asc) 解析成功。

查询不会在 Neo4j 的本地实例上失败(例如通过 docker 启动的 Neo4j 4.1.1)。 这些 npm 包的更新也没有提供任何更改:

apollo-server: ^2.25.0
apollo-server-core: ^2.25.0
graphql-tag: ^2.12.4
neo4j-driver: ^4.3.0

解决方法

是的,最新的 Aura 推送中存在错误的 APOC jar 问题。我相信所有 apoc.coll 函数和过程都可能受到影响。

正在开发中,您可以在此处监控状态:

https://status.neo4j.io/