【发布时间】:2014-03-11 11:10:04
【问题描述】:
我使用以下方法在 Neo4j 中使用 nodejs 创建一个节点。我想创建一个带有标签和一些属性的节点。
var query = [
"CREATE (n:TYPE {props})",
"RETURN n",
].join('\n').replace('TYPE','PLAYER');
var params = {
props: data,
};
neo4jClient.query(query, params, function (err, results) {
if(err) return callback(err);
var node = neo4jClient.createNode(results[0].n._data.data);
var player = new Player(node);
node.save(function (err) {
console.dir(err);
if (err) return callback(err);
node.index(INDEX_NAME, INDEX_KEY, INDEX_VAL, function (err) {
if (err) return callback(err);
callback(null, player);
});
});
});
问题:- 一切正常,但此方法在 neo4j 中创建了两个节点。我不知道内部发生了什么。请给我一些关于这个问题的意见。
【问题讨论】:
标签: node.js neo4j label graph-databases