gpt4 book ai didi

c# - Neo4j .NET 客户端执行字符串密码查询

转载 作者:太空狗 更新时间:2023-10-30 00:51:32 24 4
gpt4 key购买 nike

是否可以使用 Neo4j .NET 客户端或任何其他模块将 CYPHER 查询作为普通旧字符串执行?

例如,如果我想向我的图形数据库添加一些节点并且已经组装了语句,是否有一种方法可以执行一个字符串:

CREATE (n:Edit {name:"L-1154LX"});

我希望批处理已创建的 CREATE CYPHER 查询列表。

最佳答案

正式记录在 https://github.com/Readify/Neo4jClient/wiki/cypher#manual-queries-highly-discouraged

但是,这对性能不利,并且存在安全风险。

这对性能不利,因为它必须重新解析每个查询。您应该使用参数,如 https://github.com/Readify/Neo4jClient/wiki/cypher-examples#create-a-user 中的示例这样,查询文本保持一致,只是参数不同,因此您不会在每次调用时产生查询编译成本。

这存在安全风险,因为您很容易弄错编码,并使自己面临注入(inject)风险。

因此,除非您真正了解自己在做什么,否则请不要运行手动查询。它们是故意隐藏的。

关于c# - Neo4j .NET 客户端执行字符串密码查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26519339/

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