【发布时间】:2016-12-31 22:23:42
【问题描述】:
我正在考虑使用图形数据库来存储IFC 数据。理想情况下,数据库应该提供一种方法来定义在 IFC 模式中定义的所有规则类型。但是,我认为没有这样的数据库,因为 IFC 中的某些规则类型非常复杂,需要查询数据库。其他很简单,例如 GUID 的唯一性、强制属性的存在或data validation。 Neo4j 似乎有一些约束执行方法:
Neo4j 通过使用约束来帮助加强数据完整性。约束可以应用于节点或关系。可以创建唯一节点属性约束,以及节点和关系属性存在约束。
是否有其他方法可以确保输入的数据符合预定义的架构?
或者还有其他更适合这个工作的图数据库吗?
【问题讨论】:
-
嗨@Thoran,请问您是如何将IFC 数据转换为neo4j 的?谢谢!
-
我没有。但是有人已经做到了。在 Github 上寻找 IFC QA。如果找不到,请回来找我,我会尽力为您找到。
-
感谢您的回复,遗憾的是它不可用。如果你有机会找到它会很棒!谢谢。
-
请注意,我发现有人使用 Ruby 脚本完成了此操作,但我想检查您遵循的方法是否不同。
-
没问题。看看能不能找到帮助@github.com/IndustryFoundationClasses/Questions/issues/12
标签: neo4j graph-databases step ifc