簡體   English   中英

neo4j中的數據模型

[英]Data model in neo4j

我在我的應用程序中使用neo4j,其中的數據模型如下:

有許多類型的資源,例如汽車,卡車,房間,計算機,椅子等,這些資源具有一些​​共同的屬性,但每種屬性的其他屬性都不同。

因此,我可以通過兩種方式對資源進行建模:

  1. 所有這些都應被視為Resource(Node-Label),並將具有屬性“ type”,該屬性的值可以像car,truck等。

  2. 每種類型都應視為節點標簽,並且僅具有自己的屬性。

哪一個更好?

您還可以在汽車上分配多個標簽:

CREATE (mercedes:Car:Resource {color:'red', ...})

這樣,您在查找通用資源以及專門針對汽車時會找到該節點。

在大多數情況下,由於Neo4j 2.0中標簽的發明,使用type屬性是一種反模式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM