0
我從一個MongoDB的數據庫,我想導出到的Neo4j圖形以下信息:食品信息圖形建模
"_id" : 1366,
"fields" : {
"title" : "Beef Steak",
"keywords" : [
"beef",
"steak"
],
"categories" : {
"category" : "Meat",
"subcategory" : null,
"verified" : false,
"predicted" : true
},
"nutrients" :
{
"tag_name" : "FASAT",
"value" : 1.352,
"unit" : "g",
"title" : "Saturated fatty acids"
},
...
我一直在閱讀一些Neo4j的建模例子,但我不知道我的模型。
這是我在想什麼:
節點:
- 食品
- 關鍵字
- 類別
- 子類別
- 營養
個關係:
- 食品 - rel_name - >關鍵字
- 食品 - rel_name - >類
- 食品 - rel_name - >子類別
- 類別 - rel_name - >子類別
- 食品 - has_nutrients - >營養素
「has_nutrients」關係名稱將包含一個「價值」屬性,以指示食物有多少營養素。
我認爲2,3和4關係有可能執行不同的查詢: - 「肉類」類別的子類別, - 食品的類別和子類別, - 所有與「麪食」類別相關的食品。也許有一個更簡單的方法。