繁体   English   中英

密码vs Neo4jPhp

[英]Cypher vs Neo4jPhp

我是neo4j平台的新手,我刚刚开始在服务器中实现Neo4j。

我已经开始使用neo4j函数而不是Cypher语言来完成php和db之间的所有连接。

我遇到的问题是,我觉得neo4jPhp确实缺少很多我可以使用Cypher语言完成的选项,例如merge,Constraints等。 另外,要做一些简单的动作(如添加新节点并为其设置标签),我需要使用save()对数据库进行2次调用。

难道我做错了什么? 还是使用Cypher查询而不是neo4jphp更好?

我感觉我可以用Cypher做的事情远远超过了neo4jphp

如果您不想使用它们,则不需要使用neo4jphp节点/关系/标签实体。 如果您对使用Cypher查询感到更自在,那就应该使用它。 Neo4jphp可以进行Cypher查询。 这是帮助您入门的文档https://github.com/jadell/neo4jphp/wiki/Cypher-and-gremlin-queries

它还可以处理Cypher交易https://github.com/jadell/neo4jphp/wiki/Cypher-Transactions

如果您需要neo4jphp中缺少的任何功能,请打开github问题。

当然,Cypher更强大,并且您会发现任何驱动程序都无法适应您的所有需求。

如果您觉得需要做很多Cypher,那么您可以只使用Cypher,这就是我对NeoClient https://github.com/neoxygen/neo4j-neoclient所做的,您只有Cypher,并且您可以在扩展中构建自己的应用程序需求。

如果您需要OGM,可以使用Neo4jphp构建的Neo4j-PHP-OGM,因此我不知道您的问题是否可以解决。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM