Wang Zhiyong
Wang Zhiyong
问一下,你的业务代码是用c++写的?
不支持。
> 具体的隔得有点久,找不到了,是类似查询实体关系、顶点标签、关联实体之间的信息、插入数据等等,但是发现返回的信息中错误情况下和正确情况下,信息格式不统一,对业务上面去判断不太友好。 cql如下: cql = f"CALL db.createVertexLabel('{vertex_name}','name','name',string,false, " cql = f"CALL db.createLabel('edge','{edge_name}', '{json.dumps([[vertex_name, target]], ensure_ascii=False)}')'" cql1 = f'MATCH p=(m)-[r2:{relation}]-(l:{label}) where id(m)={entity_id} RETURN count(p)' 类似于这些 最新的 4.1.0 版本支持使用neo4j的客户端访问,可以试用下,response format 会好很多。 https://github.com/TuGraph-family/tugraph-db/blob/master/docs/zh-CN/source/5.developer-manual/4.client-tools/6.bolt-client.md...
最新的 4.3 版本,DDL操作性能有大幅提升。
可以看下这个,https://github.com/TuGraph-family/etcd-raft-cpp. 只有一个raft状态机,rpc和存储都可自定义。
bolt客户端 目前暂不支持集群,但下半年会实现。
How to reproduce the bug: reopen opt_rewrite_with_schema optimization rule and run test cases in test_cypher.cpp, then some test case will fail.
有些语句的优化还没到位,换种写法,把点的类型和主键字段写在match里面。 ``` match (n:operation {id: 58211}),(m:operation {id: 5822}) create (n)-[r:next{id:"-1",graphId:"04efd4e2756a42c09cd15330aa1fef93"}]->(m) ```
LGTM
后面的大版本会计划实现