1. 测试
1.1web界面 http://tz211:7474/browser/
在这里执行 MATCH (n) RETURN n,能看到节点和相互关系
一共是3个节点,6个相互关系
1.2 在211执行cypher-shell
./cypher-shell -u neo4j -p 123456
1.3 执行convert-test.py
上述1.1和1.2和1.3是一致的。
1.4 在web节点执行删除所有节点命令
然后再找查询节点,发现没有节点了。符合预期。
在cypher-shell执行查询结果,也没有节点,符合预期。
在convert-test执行查询结果,也没有节点,符合预期。
1.5 在cypher创建节点
CREATE (:MP {num:"18717917632"});
在三处都能看到节点,正确。
MERGE (:MP {num:"18717917632"});
三处只有一个节点,正确。
MERGE (:MP {num:"18717917666"});
三处均增加了一个节点,正确。
再次执行
MERGE (:MP {num:"18717917666"});
三处没有变化,正确。
2. 代码测试
2.1 参考文档
《The Neo4j Developer Manual v3.2》python版
2.2 session
session是一个容器,它存储一系列的transaction事务。session从一个池里获取到连接。session不是线程安全的。
要把session放在一个context block,那么,当这个block执行完毕,session就可以正确地关闭。代码形如:
-----------------------------
def add_person(self, name):
session = self._driver.session()
ses
1.1web界面 http://tz211:7474/browser/
在这里执行 MATCH (n) RETURN n,能看到节点和相互关系
一共是3个节点,6个相互关系
1.2 在211执行cypher-shell
./cypher-shell -u neo4j -p 123456
1.3 执行convert-test.py
上述1.1和1.2和1.3是一致的。
1.4 在web节点执行删除所有节点命令
然后再找查询节点,发现没有节点了。符合预期。
在cypher-shell执行查询结果,也没有节点,符合预期。
在convert-test执行查询结果,也没有节点,符合预期。
1.5 在cypher创建节点
CREATE (:MP {num:"18717917632"});
在三处都能看到节点,正确。
MERGE (:MP {num:"18717917632"});
三处只有一个节点,正确。
MERGE (:MP {num:"18717917666"});
三处均增加了一个节点,正确。
再次执行
MERGE (:MP {num:"18717917666"});
三处没有变化,正确。
2. 代码测试
2.1 参考文档
《The Neo4j Developer Manual v3.2》python版
2.2 session
session是一个容器,它存储一系列的transaction事务。session从一个池里获取到连接。session不是线程安全的。
要把session放在一个context block,那么,当这个block执行完毕,session就可以正确地关闭。代码形如:
-----------------------------
def add_person(self, name):
session = self._driver.session()
ses