執行: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類型
新聞熱點
疑難解答