如何动态地向现有节点添加新属性?在这里,我想动态地为我的chypher查询分配键和值。任何建议都将受到高度赞赏:)
答案 0 :(得分:3)
您可以使用键值对创建地图,并使用$(document).ready(function () {
var f1 = function f1() {console.log("f1");};
var f2 = function f2() {console.log("f2");};
var f3 = function f3() {console.log("f3");};
var functions = [f1, f2, f3];
// add or remove the "active" class
$("li").click(function () {
$(this).addClass("active").siblings("li").removeClass("active");
});
// when the button is clicked
$("button").click(function () {
var x = $("ul").find("li.active").data("number");
if (x = functions.length) {
$(f1);
} else {
$("f" + (x + 1)); //also it doesn't work $(f+(x+1))
}
});
});
添加对。
示例1:添加属性,将删除其他属性
SET
示例2:附加属性,将替换现有键的值:
WITH {name:"Kenny", age:10} as kv
MATCH (n:Person {uid:"123-fff"}) SET n = kv
理想情况下,您可以将kv作为查询参数传递,因此为查询发送的json将是这样的:
WITH {name:"Kenny", age:10} as kv
MATCH (n:Person {uid:"123-fff"}) SET n += kv