1
我試圖將屬性存儲爲我的Neo4j圖中的節點,然後可以使用Spring Data Rest API訪問這些節點。 (再後來我想找到的對象,在我的圖形相同的屬性。) 我對象的JSON表示應該像與Neo4j中的任意Map.Entry相關使用Spring數據Neo4j
{
//...
"properties": {
"key": "value"
}
//...
}
最簡單的方法是
@Data
@NodeEntity
public class ObjectWithProperties {
//...
@RelatedTo
Map<String, Object> properties;
//...
}
顯然,這不起作用,因爲Map.Entry不是@NodeEntity。
有沒有簡單的方法來實現這一目標?
是的,我已經看到了,但那不是我真正想要的。例如,我有用戶對象,它可以有不同的屬性(它們沒有在設計狀態下定義)。其中一個可能的屬性可能是PizzaLover(是/否)。後來,當我想要查找所有PizzaLovers時,我必須在我的密碼查詢中使用WHERE和DynamicProperties。儘管如果我能以某種方式實現「動態節點」,但我所有的Pizzalovers都將與相同的PizzaLover節點相關聯。 – endrec