Представление вложенных JSON как узлов в neo4j (SDN) - PullRequest
0 голосов
/ 19 февраля 2020

Вот мой json

{
    "curriculum": {
        "default_language_id": 1,
        "default_language_code": "en",
        "created_by": 1,
        "depth_order": 0,
        "layer_count": 3,
        "rack_name_meta_info": [
            {
                "name": {
                    "en": "ICSE",
                    "hi": "आईसीएसई"
                },
                "icon": "icon/99.png",
                "color": "#23bd99"
            }
        ],
        "ICSE": [
            {
                "default_language_id": 1,
                "default_language_code": "en",
                "depth_order": 0,
                "rack_name_meta_info": [
                    {
                        "name": {
                            "en": "X",
                            "hi": "भदसवां"
                        },
                        "icon": "icon/99.png",
                        "color": "#23bd99"
                    }
                ]
            }
        ]
    }
}

Я хочу представить JSON как набор различных узлов в Neo4j.

Однако вложенные компоненты не отображаются.

rack_name_metainfo имеет поле ICSE , который далее открывает различные другие области.

Я не могу отобразить такое вложенное отношение в Graph.

В классе моей модели, в каком типе я храню rack_name_meta_info

1 Ответ

0 голосов
/ 19 февраля 2020

Эй, одно из возможных решений, как показано ниже

class curriculum{
   @Realtionship("HAS_RACK_INFOS")
   private List<RackName> rack_name_metainfoList;
}

class RackName{
    @Realtionship("HAS_BOARDS")
    private List<Boards> boards; //ICSE
}

У учебного плана есть список RanckName, а у RackName есть список досок.

...