Neo4j
<poem>
CALL apoc.load.json("file:///locations.json") YIELD value MERGE (l:Location {id: value.id}) SET l.name = value.name WITH l, value UNWIND value.lemmaID AS regestId MERGE (r:Regest {id: regestId}) MERGE (l)-[:MENTIONED_IN]->(r);
</poem>
<poem>
CALL apoc.load.json("file:///locations.json") YIELD value MERGE (l:Location {id: value.id}) SET l.name = value.name WITH l, value UNWIND value.lemmaID AS regestId MERGE (r:Regest {id: regestId}) MERGE (l)-[:MENTIONED_IN]->(r);
</poem>