TLDR:单选和多选选择字段:对于通用ETL工具,我应该将它们建模为与关系或直接标签相连的节点
详细信息:
我正在考虑要构建的ETL工具/工作流程,该工具/工作流程是从API来源提取来动态创建图形的。该api通常返回的数据结构为属于“列表”(例如“人物”,“公司”,“城市”等)的单独条目,并且条目上还具有单独的属性/属性。
我知道我想为每个“列表”创建节点标签,但事实是,多个列表类型在单个条目上具有单选和多选选择字段(例如公司列表的公司类型。Company type选项可能包括机构,银行,学校,投资者,房地产公司等,并且公司可以具有一种或多种类型)。
理想情况下,我希望通用规则可以在写入neo4j图时处理所有列表中的所有选择字段。 (另一个选择字段是“ Tier”,例如,第1层,第2层,第3层和第4层是潜在值)
最好的做法是
或