Написание схемы социальных сетей в dgraph - PullRequest
1 голос
/ 08 ноября 2019

Я начинающий с dgraph и перехожу с neo4j на dgraph. Я пишу схему, где у меня есть различные детали социальных сетей.

Учитывая Facebook, схема будет содержать основные сведения о профиле, группах, страницах и различных отношениях между профилями fb и группами и страницами, например

profile_a is 'friends_of' profile_b;
user 'likes' page_b;
user is 'member_of' group_a
user 'works_at' place_a

Аналогичный случай для Твиттера, где отношениябудет

twitter_user 'follows' user_a
user_a 'followed_by' users

То, что я сделал для

type Person{
        name: string @index(exact) .
        id: string @index(exact) .
        profile: string @index(exact) .
        picture_link: string .
        status_count: int .
        location: string .
        tags: string .
        user_id: int .
        follower_count: string .
        friend_count: string .
        type: int @index(exact) .   
        likes : [Page] .
        friends_of : [Fb_User] .
        members_of : [Group] .
        works_at : {
            name: string .
        }      
    }

    type Fb_User{
        name: string @index(exact) .
        id: string @index(exact) .
        profile: string @index(exact) .
        picture_link: string .
        status_count: int .
        location: string .
        type: int @index(exact) .  
        location: string .   
        tags: string .
        user_id: int .
    }

    type Group{
        name: string @index(exact) .
        id: string @index(exact) .
        profile: string @index(exact) .
        picture_link: string .
        group_member : int .

    }

    type Page{
        name: string @index(exact) .
        id: string @index(exact) .
        profile: string @index(exact) .
        picture_link: string .
        page_type : int .

    }

    type Facebook
     {  
        label: string @index(exact)  

    }

Пожалуйста, направьте и исправьте меня относительно структуры схемы. Заглядывая вперед, чтобы реализовать его в pydgraph

Спасибо

Получил помощь от https://tour.dgraph.io/schema/1/

Я ожидаю схему, которая будет принимать основные детали и отношения через код Python

...