首页 > 学院 > 开发设计 > 正文

查找neo4j数据库中没有指定node类型的节点

2019-11-10 20:27:52
字体:
来源:转载
供稿:网友

执行:create (n)-[:SECTION_SUBJECT]->(m) 时,如果 n 或者 m 不存在,则会自动创建节点并创建关系。创建出来的节点只有neo4j自动生成的id属性,没有其他属性。如果

想找出所有这些节点,可以通过java实现(通过cypher查询语句没有实现),代码如下:

Result result = session.query("match(n) return n",new HashedMap());Iterable<Map<String, Object>> mapIterable = result.queryResults();for(Map<String,Object> map:mapIterable){    if(map.get("n") instanceof  NodeModel){	NodeModel o = (NodeModel)map.get("n");	System.out.PRintln(o.getId());    }}原理:

创建时没有指定类型的节点,在java中自动映射成NodeModel类型。

同理,create (n) set n.name="zzm",n.pass="123",这样创建的node也会映射成NodeModel类型


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表