1
내 노드의 구조 선택에 다른 동일한 인스턴스를 생성이 같다 :neo4j 데이터
==> | Node[613]{name:"The Bigos",fs_id:"51a8e1a12fc6e7ef6d121077"}
==> | Node[614]{name:"Maceraperest",fs_id:"51bafb3d498ed54bd4c7fa8c"}
==> | Node[616]{name:"Viking",fs_id:"51bafe1de4b090ea9dceb20e"}
==> | Node[618]{name:"Metro Gross Market",fs_id:"51bb426c498e47af428ca013"}
내가 찾아, 다시 나는 fs_id에 수표를 쓴 PHP 스크립트를이 노드를 만들려고 할 때 그 노드의 경우 이미 존재하는지 여부. 존재하는 경우 노드를 반환하고 새 노드를 만들지 않습니다.
이제 문제는 새로운 노드를 만들지 않더라도 콘솔에 나와있는 것입니다.
==> | Node[613]{name:"The Bigos",fs_id:"51a8e1a12fc6e7ef6d121077"}
==> | Node[613]{name:"The Bigos",fs_id:"51a8e1a12fc6e7ef6d121077"}
==> | Node[613]{name:"The Bigos",fs_id:"51a8e1a12fc6e7ef6d121077"}
==> | Node[614]{name:"Maceraperest",fs_id:"51bafb3d498ed54bd4c7fa8c"}
==> | Node[614]{name:"Maceraperest",fs_id:"51bafb3d498ed54bd4c7fa8c"}
==> | Node[614]{name:"Maceraperest",fs_id:"51bafb3d498ed54bd4c7fa8c"}
==> | Node[616]{name:"Viking",fs_id:"51bafe1de4b090ea9dceb20e"}
==> | Node[616]{name:"Viking",fs_id:"51bafe1de4b090ea9dceb20e"}
==> | Node[616]{name:"Viking",fs_id:"51bafe1de4b090ea9dceb20e"}
==> | Node[618]{name:"Metro Gross Market",fs_id:"51bb426c498e47af428ca013"}
==> | Node[618]{name:"Metro Gross Market",fs_id:"51bb426c498e47af428ca013"}
==> | Node[618]{name:"Metro Gross Market",fs_id:"51bb426c498e47af428ca013"}
노드 ID를 보면 동일합니다! 예를 들어 데이터 브라우저에서 노드 618을 탐색하면 단일 노드가 반환됩니다. 또한 쿼리
start n=node(618) return n;
또한 단일 행을 반환합니다. 그러나 아래 쿼리는 동일한 노드 ID의 여러 행을 반환하며 위 노드에 존재 여부를 테스트 할 때 행 수가 증가하고 있습니다.
start n=node(331) match n-[:BEEN]->(venues) return venues order by id(venues);
그것은 아무것도 모르지만 나는 Neo4j이 일을 위해 여분의 메모리를 먹고되거나 어떻게 든 경우 캐싱 시스템과 같은 뭔가이라고 궁금합니다.
와우 :
사용, 다른 관계를 볼 수 있습니다. 네가 말했듯이 어떻게 든 BEEN 관계는 하나 이상있다. – gzg