Neo4j 创建新字段并从模型中创建它们的关系,这就是创建具有相同名称的多个字段
当我要创建新字段并从模型中创建它们的关系时,就是创建多个同名字段并从模型中创建它们的关系 在执行Cypher语句之前,下面是Cypher语句Neo4j 创建新字段并从模型中创建它们的关系,这就是创建具有相同名称的多个字段,neo4j,Neo4j,当我要创建新字段并从模型中创建它们的关系时,就是创建多个同名字段并从模型中创建它们的关系 在执行Cypher语句之前,下面是Cypher语句 Match (XYZ_Security:MODEL { NodeID: '8e21d265-ae61-4fbe-9664-d4c8177c5792' }) SET XYZ_Security.Name = 'XYZ_Security', XYZ_Security.IsLookup = 'True', XYZ_Security.NodeI
Match (XYZ_Security:MODEL { NodeID: '8e21d265-ae61-4fbe-9664-d4c8177c5792' })
SET XYZ_Security.Name = 'XYZ_Security',
XYZ_Security.IsLookup = 'True',
XYZ_Security.NodeID = '8e21d265-ae61-4fbe-9664-d4c8177c5792'
WITH 1 AS IGNORED
Match (CUSIP:FIELD { NodeID: '92bce26d-5957-4a2c-9ee7-adcf6f5f3a46' })
SET CUSIP.Name = 'CUSIP',
CUSIP.IsKeyMember = 'False',
CUSIP.IsValueMember = 'False',
CUSIP.DataType = 'string',
CUSIP.LookupItem = '',
CUSIP.ValidationExpressionText = 'CUSIP != null',
CUSIP.ValidationExpressionValue = 'true',
CUSIP.NodeID = '92bce26d-5957-4a2c-9ee7-adcf6f5f3a46'
WITH 1 AS IGNORED
Match (ISIN:FIELD { NodeID: 'c0c15fb2-6535-4a23-9c3d-757e35fef063' })
SET ISIN.Name = 'ISIN',
ISIN.IsKeyMember = 'False',
ISIN.IsValueMember = 'False',
ISIN.DataType = 'string',
ISIN.LookupItem = '',
ISIN.ValidationExpressionText = 'ISIN != null',
ISIN.ValidationExpressionValue = 'true',
ISIN.NodeID = 'c0c15fb2-6535-4a23-9c3d-757e35fef063'
WITH 1 AS IGNORED
Match (CurrencyCode:FIELD { NodeID: 'b7bde796-36c1-4d0a-b972-bcc73a4112cd' })
SET CurrencyCode.Name = 'CurrencyCode',
CurrencyCode.IsKeyMember = 'False',
CurrencyCode.IsValueMember = 'False',
CurrencyCode.DataType = 'Lookup',
CurrencyCode.LookupItem = 'Currency',
CurrencyCode.ValidationExpressionText = 'CurrencyCode != null',
CurrencyCode.ValidationExpressionValue = 'true',
CurrencyCode.NodeID = 'b7bde796-36c1-4d0a-b972-bcc73a4112cd'
WITH 1 AS IGNORED
Match (Country:FIELD { NodeID: 'b7bde796-36c1-4d0a-b972-bcc73a4112cd' })
SET Country.Name = 'Country',
Country.IsKeyMember = 'False',
Country.IsValueMember = 'False',
Country.DataType = 'Lookup',
Country.LookupItem = 'Currency',
Country.ValidationExpressionText = 'CurrencyCode != null',
Country.ValidationExpressionValue = 'true',
Country.NodeID = 'b7bde796-36c1-4d0a-b972-bcc73a4112cd'
WITH 1 AS IGNORED
MATCH (XYZ_Security:FIELD)
WHERE XYZ_Security.NodeID IN ['4ba763fb-dd53-4cc4-a151-61e0b2fc364c']
OPTIONAL MATCH (XYZ_Security) <-[r]-(x)
DELETE XYZ_Security, r
WITH 1 AS IGNORED
Match (XYZ_Security:MODEL { NodeID: '8e21d265-ae61-4fbe-9664-d4c8177c5792' })
Create (CADIS_ID_SEC:FIELD { Name: 'CADIS_ID_SEC',
IsKeyMember: 'False', IsValueMember: 'False', DataType: 'Lookup',
LookupItem: 'CADIS_ID_SEC',
ValidationExpressionText: 'CADIS_ID_SEC != null',
ValidationExpressionValue: 'true',
NodeID: '5fe062aa-7d47-451e-b091-8cc4a4c8c181' })
Create (XYZ_Security)-[:HAS_FIELD]->(CADIS_ID_SEC)
Match(XYZ_安全性:型号{NodeID:'8e21d265-ae61-4fbe-9664-d4c8177c5792'})
SET XYZ_Security.Name='XYZ_Security',
XYZ_Security.IsLookup='True',
XYZ_Security.NodeID='8e21d265-ae61-4fbe-9664-d4c8177c5792'
忽略1
匹配(CUSIP:FIELD{NodeID:'92bce26d-5957-4a2c-9ee7-adcf6f5f3a46'})
SET CUSIP.Name='CUSIP',
CUSIP.IsKeyMember='False',
CUSIP.IsValueMember='False',
CUSIP.DataType='string',
CUSIP.LookupItem='',
CUSIP.ValidationExpressionText='CUSIP!=空',
CUSIP.ValidationExpressionValue='true',
CUSIP.NodeID='92bce26d-5957-4a2c-9ee7-adcf6f5f3a46'
忽略1
匹配(ISIN:FIELD{NodeID:'c0c15fb2-6535-4a23-9c3d-757e35fef063'})
SET ISIN.Name='ISIN',
ISIN.IsKeyMember='False',
ISIN.IsValueMember='False',
ISIN.DataType='string',
ISIN.LookupItem='',
ISIN.ValidationExpressionText='ISIN!=空',
ISIN.ValidationExpressionValue='true',
ISIN.NodeID='c0c15fb2-6535-4a23-9c3d-757e35fef063'
忽略1
匹配(当前代码:字段{NodeID:'b7bde796-36c1-4d0a-b972-bcc73a4112cd'})
设置CurrencyCode.Name='CurrencyCode',
CurrencyCode.IsKeyMember='False',
CurrencyCode.IsValueMember='False',
CurrencyCode.DataType='Lookup',
CurrencyCode.LookupItem='Currency',
CurrencyCode.ValidationExpressionText='CurrencyCode!=空',
CurrencyCode.ValidationExpressionValue='true',
CurrencyCode.NodeID='b7bde796-36c1-4d0a-b972-bcc73a4112cd'
忽略1
匹配(国家/地区:字段{NodeID:'b7bde796-36c1-4d0a-b972-bcc73a4112cd'})
SET Country.Name='Country',
Country.IsKeyMember='False',
Country.IsValueMember='False',
Country.DataType='Lookup',
Country.LookupItem='货币',
Country.ValidationExpressionText='CurrencyCode!=空',
Country.ValidationExpressionValue='true',
Country.NodeID='b7bde796-36c1-4d0a-b972-bcc73a4112cd'
忽略1
匹配(XYZ_安全性:字段)
其中XYZ_Security.NodeID位于['4ba763fb-dd53-4cc4-a151-61e0b2fc364c']
可选匹配(XYZ_安全)(CADIS_ID_秒)
在执行上述cypher语句之后,它将添加多个同名字段,并添加它们与模型的关系。执行cypher语句后,请参阅下面的屏幕上限
您的图像不显示具有相同显示值(“名称”属性?)的任何节点。这是正确的图像吗?节点id
b7bde796-36c1-4d0a-b972-bcc73a4112cd存在复制粘贴问题。如果对CurrencyCode和Country数据使用同一个节点,则需要在查询中查看并修复这些部分。除此之外,请更详细地了解您看到的问题,您的描述和图像不清楚。嗨,Dave,我的问题已经解决,实际上我使用的是重复的NodeID,因此它正在创建重复的节点。