Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neo4j 创建新字段并从模型中创建它们的关系,这就是创建具有相同名称的多个字段_Neo4j - Fatal编程技术网

Neo4j 创建新字段并从模型中创建它们的关系,这就是创建具有相同名称的多个字段

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

当我要创建新字段并从模型中创建它们的关系时,就是创建多个同名字段并从模型中创建它们的关系

在执行Cypher语句之前,下面是Cypher语句

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,因此它正在创建重复的节点。