Neo4J 그래프 db 노드 노드와 사용자 노드 노드에 두 개의 노드가 있으며 그 사이에 관계를 만들고 싶습니다. .Neo4J에서는 두 노드 사이의 관계를 만들지 만 노드 중 하나가 존재하지 않으면 동일한 호출로 만듭니다.
노드 사용자는 확실히 존재하지만 비디오 노드는 그렇지 않을 수 있습니다. 이 경우 해당 id로 생성해야하며, 그 사이에 노드 관계를 만든 후에도 만들어야합니다.
먼저 비디오 노드가 있는지 확인할 수 있습니다. 존재하지 않으면 먼저 만들 수 있습니다. 그러나 비디오 노드 생성 (아직 존재하지 않는 경우) 및 사용자와 비디오 노드 간의 관계는 단일 호출로 수행 할 수 있습니까?
또한, 일부 동시 요청이 첫 번째 요청 완료 작업 전에 동일한 비디오 노드를 만드는 것을 방지해야합니다.
이 요청을 달성하는 방법을 알려주십시오. 나는 그래프 데이터베이스 개념과 Neo4J에 대해 매우 새롭다.
MERGE 명령문은 이에 적합한 도구입니다. MERGE 문을 사용하면 모든 객체가 존재 함을 보장 할 수 있습니다. –