gpt4 book ai didi

node.js - NodeJs - Neo4j 参数命名关系问题

转载 作者:搜寻专家 更新时间:2023-11-01 00:18:18 24 4
gpt4 key购买 nike

我无法使用参数对象来命名 2 个 Node 之间的关系,

这是代码

var neo4j = require('neo4j');
var db = new neo4j.GraphDatabase('http://localhost:7474');

var params = {
name: {
firstname: "SRI",
lastname: "lanka"
},
relname: "country"
};

var query = [
'MATCH (location:PRIMARY {name:"location"})',
'CREATE UNIQUE (location)-[:{relname}]->({name})'
].join('\n');

db.query(query, params, function(err, results) {
if (err) throw err;
console.log(results);

});

这里是错误。如何使用参数来命名关系

错误:输入“{”无效:需要空格或 rel 类型名称(第 2 行,第 28 列)“创建唯一(位置)-[:{country}]->({name})”

最佳答案

http://docs.neo4j.org/chunked/stable/cypher-parameters.html

参数可用于 WHERE 子句中的文字和表达式,用于 START 子句中的索引值、索引查询,最后用于 Node/关系 ID。参数不能用作属性名称、关系类型和标签,因为这些模式是编译到查询计划中的查询结构的一部分。

关于node.js - NodeJs - Neo4j 参数命名关系问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25382178/

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