基本上这里是我想针对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
任何建议都将不胜感激。
答案 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;
有字符串值。