使用 Cypher 查询 Neptune 节点在 Node.js 中不工作

Query Neptune nodes with Cypher not working in Node.js

我正在使用带有 bolt+s 协议的 Neptune 版本 1.0.5.0。
我有 运行 以下查询:MATCH (n) return n limit 1
使用 Node.js neo4j 最新驱动程序 (4.3) 并出现以下错误:

Neo4jError: "Unexpected server exception 'Data type unsupported in Bolt in current release  
http://www.w3.org/2001/XMLSchema#dateTime'"  
:  
at captureStacktrace (result.js:239:17)  
at new Result (result.js:59:23)  
at Session._run (session.js:165:16)  
at Session.run (session.js:131:21)  

代码:

const session = db.getSession();
try {
    const result = await session.run(query);
    ...

虽然相同的代码适用于本地 Neo4j 服务器。
另外,运行ning: "MATCH (n) return n.myprop limit 1" 对Neptune有效
任何帮助将不胜感激。

根据错误消息,返回的节点似乎包含日期时间 属性,在 openCypher 1.0.5.0R0 版本中,Neptune 返回日期时间属性尚不支持通过 Bolt 连接.当前支持使用 HTTPS 端点返回日期时间值,如下所述:https://docs.aws.amazon.com/neptune/latest/userguide/access-graph-opencypher-queries.html