执行: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类型
新闻热点
疑难解答