Javascript/Neo4j-将GeoJSON对象存储为节点属性
我试图使用以下cypher语句将GeoJSON对象存储为Neo4j数据库中节点的属性,其中Javascript/Neo4j-将GeoJSON对象存储为节点属性,javascript,neo4j,geojson,Javascript,Neo4j,Geojson,我试图使用以下cypher语句将GeoJSON对象存储为Neo4j数据库中节点的属性,其中boundary.boundary是特征集合,而boundary.centroid是点: UNWIND $fieldsToCreate AS obj MERGE (f:Field { id: apoc.create.uuid(), xId: obj.fieldXId, legacyId: obj.legacyId, name: obj.name }) FOREACH (boundary
boundary.boundary
是特征集合,而boundary.centroid
是点:
UNWIND $fieldsToCreate AS obj
MERGE (f:Field {
id: apoc.create.uuid(),
xId: obj.fieldXId,
legacyId: obj.legacyId,
name: obj.name
})
FOREACH (boundary IN obj.boundary |
CREATE (b:Boundary) SET
b.id = apoc.create.uuid(),
b.boundary = boundary.boundary,
b.centroid = boundary.centroid,
b.name = boundary.name
MERGE (f)-[:HAS_BOUNDARY { from: datetime() }]->(b)
)
RETURN f AS field
返回以下错误:
Neo4jError:属性值只能是基元类型或基元类型的数组
将GeoJSON存储到Neo4j数据库的正确方法是什么