使用Neo4j REST API以整数作为属性创建节点

时间:2013-09-17 16:47:50

标签: json node.js neo4j

我目前正在为nodejs(node-neo4j)使用Neo4j REST API包装器。 只是为Neo4j的v2.0做好准备

我的前叉:https://github.com/Stofkn/node-neo4jhttps://github.com/philippkueng/node-neo4j

是否可以使用REST API创建一个整数的节点,如: {姓名:'Kristof',年龄:77}

它创建一个像这样的节点{name:'Kristof',年龄:'77'}

唯一的解决方法是Cypher查询还是服务器插件?

2 个答案:

答案 0 :(得分:1)

它应该创建一个带有数字属性的节点,如果它不是一个bug,但它的代码已经存在了很长时间。

对于2.0,我建议先关注事务端点,然后再添加对REST API的支持:)

答案 1 :(得分:0)

感谢你的帮助迈克尔。

我必须删除'form'类型,否则整数被解释为字符串。

我的解决方案是创建一个没有标签的简单节点:

var request = require('superagent');

request
        .post(this.url + '/db/data/node')
        .send(node) 
     // .type('form') remove this line      
        .set('Accept', 'application/json')
        .end(function(result){
            if(typeof result.body !== 'undefined')
                that.addNodeId(result.body, callback);
            else 
                callback(new Error('Response is empty'), null);
        });