Javascript 查询时Neo4J计算属性

Javascript 查询时Neo4J计算属性,javascript,neo4j,cypher,Javascript,Neo4j,Cypher,我有一个Neo4J查询,它返回一个节点的所有属性,我需要的是在返回最终结果之前再附加一个属性,我使用的代码如下: const getSingleProjectQuery = 'MATCH (P:Project)' + ' WHERE P.id = \'' + DecryptedData.ProjectID + '\'' + ' TEST_calculated_property: ((toFloat(P.month)*12)/(P.amount*P.percentage))*100

我有一个Neo4J查询,它返回一个节点的所有属性,我需要的是在返回最终结果之前再附加一个属性,我使用的代码如下:

const getSingleProjectQuery = 'MATCH (P:Project)' +
    ' WHERE P.id = \'' + DecryptedData.ProjectID + '\'' +
    ' TEST_calculated_property: ((toFloat(P.month)*12)/(P.amount*P.percentage))*100, ' +
    ' RETURN properties(P)';
但我得到了这个错误:

意外变量T。。。应为“,”和空格等


知道我如何运行这个查询吗?我现在非常熟悉Neo4J..

您可以在
RETURN
语句中添加类似以下内容的属性

const getSingleProjectQuery = 'MATCH (P:Project)' +
    ' WHERE P.id = \'' + DecryptedData.ProjectID + '\'' +
    ' RETURN properties(P{.*, TEST_calculated_property: ((toFloat(P.month)*12)/(P.amount*P.percentage))*100)';