我在JavaScript中有一个neo4j查询,返回两组节点:
session
.run ("MATCH (user:Dealer)-[:SUPPLY]->(v) RETURN user,v")
.then (function(result)
{
if ( !result.records[0])
---no records
else {
email=result.records[0].properties.email; //this doesn't work
}
我想在嵌套的for循环中访问来自user和v的属性,因此我需要直接访问每个属性字段。开发人员手册试图解释它,但不是很好。
答案 0 :(得分:0)
Result
会返回一组记录。
可以将Record
与neo4j浏览器中的一行进行比较,并在您的用例中使用简单的get
方法来访问记录值,以便用户:
user = result.records[0].get('user');
当您希望返回一个节点或关系时,它们包含一个properties
对象,它代表属性的键值对。
节点还有一个labels
属性,表示节点的标签
email = user.properties['email'];
labels = user.labels; // returns the node labels