gpt4 book ai didi

node.js - 如何使用nodejs在neo4j中创建标签

转载 作者:太空宇宙 更新时间:2023-11-04 01:06:35 25 4
gpt4 key购买 nike

我使用以下方法使用nodejs在Neo4j中创建一个 Node 。我想创建一个带有标签和一些属性的 Node 。

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 。我不知道内部发生了什么。请给我一些关于这个问题的意见。

最佳答案

您实际上执行了创建 Node 的查询(并且已经足够好了)。

但是你再次创建一个新 Node node.save() + node.index() 这两者都不是必需的,因为 CREATE 查询已经完成了工作。

关于node.js - 如何使用nodejs在neo4j中创建标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22323946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com