>

동영상 게임에 대한 정보를 저장하는 OrientDB에 그래프 데이터베이스를 만들려고합니다. "Game"Vertex의 일부 필드가 Game Vertex와 다른 Vertices의 관계 (가장자리)를 기반으로 채워지기를 원합니다.

현재 3 가지 버텍스가 있습니다 :

<올>
  • 게임

  • 플랫폼

  • 회사

  • 이 3 개의 정점 클래스를 서로 연관시키기 위해 2 가지 종류의 가장자리가 있습니다 :

    <올>
  • Available_On

  • 개발 _ 별

  • 예 :"게임"(정점)은 "Develop_By"(가장자리) "회사"(정점)입니다

    또는

    예 :"게임"(정점)은 "Avaialble_On"(가장자리) "플랫폼"(정점)입니다

    "게임"버텍스에는 네 가지 필드가 있습니다 :

    <올>
  • 이름 (문자열)

  • releaseDate (문자열)

  • 개발자 (LinkList?)

  • 플랫 트 (LinkList?)

  • "Game"Vertex의

    "name"및 "releaseDate"는 수동으로 설정 한 간단한 문자열입니다. 그러나 "게임"정점과 "플랫폼"및 "회사"정점의 관계를 기반으로 "devs"및 "plats"필드를 설정하고 싶습니다.

    예 :"Game"Vertex가 "Company"Vertices와 나가는 관계 "Developed_By"를 갖는 경우, "Company"Vertices의 "name"필드를 "devs의 내용으로 나열하십시오. "Game"Vertex의 "필드입니다.

    Game Vertex 클래스의 속성을 설정하고 "LINKLIST"를 유형으로 추가하여 속성을 Linked_Class (예 : "회사")와 연결할 수 있다는 것을 알았습니다.

    안타깝게도이 LinkList 속성을 "Game"버텍스에 추가하는 것은 아무 것도하지 않는 것 같습니다 (알 수있는 한). "Game"버텍스를 쿼리하면 스키마에 "devs"또는 "plats"필드가 표시 되어도 표시되지 않습니다.

    현재이 쿼리를 제출하면 :

    SELECT FROM Game WHERE name='Myst Masterpiece Edition'
    
    

    Game Vertex를 받았지만 "devs"및 "plats"LinkList 속성이 전혀 나타나지 않는 것 같습니다.

    여기서 어디로 가야할지 모르겠습니다. 모든 통찰력을 높이 평가합니다.

    • 답변 # 1

      링크리스트를 사용하려면 값을 입력해야합니다.

      create class Game extends V
      create property Game.name string
      create property Game.releaseDate string
      create property Game.devs LINKLIST
      create property Game.plats LINKLIST
      create class Company extends V
      create property Company.name string
      
      insert into Company(name) values ("Ordilogic System")                         #26:0
      insert into Game(name, releaseDate) values ("Unreal"), ("1998-05-22")         #17:0
      update #17:0 set devs = #26:0
      
      select from Game where name = "Unreal"
      
      

      개발자 이름을 보려면 :

      select devs.name as devs, releaseDate, name, out() as Developed_By from Game where name = "Unreal"
      
      

    관련 자료

  • 이전 php - 관리자 국가 별 맞춤 판매 주문
  • 다음 python - Plotly Express 호버 옵션