seraph:获取db.query数组值

时间:2015-06-07 13:52:30

标签: neo4j cypher

这段代码给了我......数组?根据我的理解

列和数据

的console.log

{ columns: [ 'n.name' ],
  data: [ [ '(' ], [ 'node_name' ], [ ';' ], [ 'CREATE' ], [ ')' ] ] }

代码

function show() {
    var cypher = [
     'MATCH (n)-[r:CREATE_NODE_COMMAND]->(s)RETURN n.name'
     ].join('\n');
        db.queryRaw(cypher, {}, function(err, result) {
  if (err) throw err;
for (var key in result) {
}       
      console.log(result);
        })}

如何获取干净的数据:这样的键(n.name; CREATE)?

2 个答案:

答案 0 :(得分:1)

如果你想在cypher结果集中返回key : value的地图,你可以将return语句改为这样的......

return { name : n.name }

答案 1 :(得分:0)

result.data.join('') jonpacker https://github.com/brikteknologier/seraph/issues/166