gpt4 book ai didi

c++ - C 中的 neo4j-client,语句中的原始类型编码(即 int)

转载 作者:行者123 更新时间:2023-11-30 16:38:39 27 4
gpt4 key购买 nike

如何在 neo4j-client 中发送整数类型的语句?例如,在CREATE (n:Node {id:1})中字段id的值为1。另外,我如何检索它?

我已经尝试过,假设:

std::stringstream ss;
neo4j_run(connection,
ss.str().c_str(), neo4j_null);

--

ss << "RETURN 'hello world'"; // server returns 'hello world'
ss << "RETURN 1"; // server returns 1
ss << "CREATE (n:Node {id:" << std::to_string(2) << "}); // Statement failed
ss << "CREATE (n:Node {id:" << neo4j_int(2) << "})"; // compile error

我还在控制台中打印这些字符串,并且 CREATE (n:Node {id:" << std::to_string(2) << "})从控制台复制粘贴到网络 GUI 可以工作。

最佳答案

您可能最好将整数 ID 作为参数发送,例如:

neo4j_map_entry_t map_entry = neo4j_map_entry("id", 2);
neo4j_value_t params = neo4j_map(&map_entry, 1);
neo4j_run(session, "CREATE (n:Node {id:$id});", params);

关于c++ - C 中的 neo4j-client,语句中的原始类型编码(即 int),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47413930/

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