gpt4 book ai didi

javascript - 如何将变量作为参数传递给 cypher 查询 (neo4j)

转载 作者:太空宇宙 更新时间:2023-11-03 22:10:58 25 4
gpt4 key购买 nike

我想将一个变量(来自请求正文的值)作为参数传递给密码查询,但我不知道这是否(以及如何)可能。我尝试了一些事情,并且带有硬编码字符串参数的“正常”密码查询工作正常,但是当我想将变量作为参数传递时,我会收到错误 Structure(127, [[object Object ]])。我使用的是 Neo4j 3.1。与构建密码查询的node.js服务器结合使用。

这是一个片段..

var user_firstname = req.body.firstname;
var user_lastname = req.body.lastname;
var user_city = req.body.city;
session
.run("CREATE (n:Person {firstname: {firstname}, lastname: {lastname}, city: {city}})",
{ firstname: user_firstname,
lastname: user_lastname,
city: user_city })

预先感谢您的帮助,干杯!

最佳答案

在 Neo4j 3.1 中我相信 parameter syntax was changed 。尝试在参数前使用 $ 而不是将其括在括号中。看看这个查询是否有效:

CREATE (n:Person {firstname: $firstname, lastname: $lastname, city: $city})

关于javascript - 如何将变量作为参数传递给 cypher 查询 (neo4j),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41836431/

25 4 0
文章推荐: html - 使用 HTML
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com