使用 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
我正在使用带有 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