neo4j - NEO4J - ORDER BY 不被识别为子条款指令,而是作为纯文本
问题描述
在 Neo4J 中使用以下查询时
MATCH (a)-[r]-(b)
where a.wordName contains 'metabolism'
RETURN a,b,apoc.create.vRelationship(a,'REL_COUNT',{amount:count(r)},b) as rel limit 1
ORDER BY count(r)
我收到以下错误:
Neo.ClientError.Statement.SyntaxError: Invalid input 'D' (line 4, column 3 (offset: 147))
"ORDER BY count(r);"
^ `
解决方案
你已经交换了LIMIT
andORDER BY
子句,ORDER BY
先去,然后LIMIT
。
这应该有效:
MATCH (a)-[r]-(b)
where a.wordName contains 'metabolism'
RETURN a,b,apoc.create.vRelationship(a,'REL_COUNT',{amount:count(r)},b) as rel
ORDER BY count(r)
LIMIT 1
推荐阅读
- azure - Powershell 使用 SAS 而不是密钥连接到 Azure blob
- python - 如何使用两个随机变量列表在 python 中创建点列表(二维数组)
- gradle - 如何使用 gradle 以一定的顺序发布许多依赖的子项目?
- apache-kafka - Kafka 流仅在收到第一个确认时才使用下一条消息
- php - 从 Woocommerce 的产品库中获取第一张图片的 URL
- qt - Qt QProcess间歇性读取标准输出失败
- regex - 如何在python中使用正则表达式从csv文件中获取数据
- validation - 保存实体之前进行 cakephp3 验证
- types - 在不使用包的情况下输入端口声明 VHDL
- python - Python中的统计数据