数字格式错误,内部“ - ”字符:

时间:2018-02-20 22:36:58

标签: neo4j

基本上这里是我想针对Neo4j数据库运行的查询:

MATCH (c:Cell)-[ex:EXPRESSES]->(g:Gene) 
WHERE g.geneName = "asb-1" OR g.geneName = "asg-1" 
RETURN g.geneName, c.tsneX, c.tsneY, ex.expr

我也尝试过:

MATCH (c:Cell)-[ex:EXPRESSES]->(g:Gene) 
WHERE g.geneName IN ["asb-1", "asg-1"] 
RETURN g.geneName, c.tsneX, c.tsneY, ex.expr

但我一直收到错误:

  

Neo4jError:数字格式错误:内部“ - ”字符:asb-1

任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

我在Neo4j dashboard中运行了查询,但它运行正常。在result处理session.run().then()对象时,我试图将integer转换为字符串类型的var convertIntAtIndex = (arr, idx) => { arr.map((innerArr) => { innerArr[idx] = neo4j.int(innerArr[idx]).toNumber(); return innerArr; }); } 值,从而导致错误进一步发生:

innerArr[idx]

int_fast8_t a = 64; a *= 2; 有字符串值。