[英]Data model in neo4j
我在我的應用程序中使用neo4j,其中的數據模型如下:
有許多類型的資源,例如汽車,卡車,房間,計算機,椅子等,這些資源具有一些共同的屬性,但每種屬性的其他屬性都不同。
因此,我可以通過兩種方式對資源進行建模:
所有這些都應被視為Resource(Node-Label),並將具有屬性“ type”,該屬性的值可以像car,truck等。
每種類型都應視為節點標簽,並且僅具有自己的屬性。
哪一個更好?
您還可以在汽車上分配多個標簽:
CREATE (mercedes:Car:Resource {color:'red', ...})
這樣,您在查找通用資源以及專門針對汽車時會找到該節點。
在大多數情況下,由於Neo4j 2.0中標簽的發明,使用type
屬性是一種反模式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.