2016-11-18 3 views
0

관계형 파우치 (OBJ와 objList과 특히 관계)에서이 스키마 유효합니다관계형 주머니에서 양방향 관계를 어떻게 처리합니까?

let schema = [ 
      { 
       singular: 'obj', plural: 'objs', relations: { 
       'objList': { belongsTo: 'objList' }, 
       'attributesEditable': { belongsTo: 'attributesEditable' }, 
       'attributesViewable': { belongsTo: 'attributesViewable' }, 
      }, 
      }, 
      { 
       singular: 'objList', plural: 'objLists', relations: { 
       'objs': { hasMany: 'obj' }, 
       'obj': { belongsTo: 'obj' }, 
      }, 
      }, 
      { 
       singular: 'attributesEditable', plural: 'attributesEditables', relations: { 
       'obj': { belongsTo: 'obj' }, 
      }, 
      }, 
      { 
       singular: 'attributesViewable', plural: 'attributesViewables', relations: { 
       'obj': { belongsTo: 'obj' }, 
      }, 
      }, 
     ]; 

내가 원하는 것은 : image

내 응용 프로그램은 OBJ이있는 진입 점으로 시작 거기에 많은 obj가있는 objList 하나가 있습니다.

+0

ObjList를 다른 ObjList 안에 포함 할 수 있습니까? 산 라몬없이 단지 OBJ @ –

+0

는 objlist을 보유하고 추가 OBJS을 갖는다 –

답변

0

당신은 objList 및 OBJ 사이에 하나 realtion이 있고, 두 부분으로 선언한다. 그러나 objList에서 두 관계를 선언했다. 다음 코드를 사용해보십시오 :

[...] 
{ 
    singular: 'obj', plural: 'objs', relations: { 
     'objList': { belongsTo: 'objList' }, 
     'attributesEditable': { belongsTo: 'attributesEditable' }, 
     'attributesViewable': { belongsTo: 'attributesViewable' }, 
    }, 
}, 
{ 
    singular: 'objList', plural: 'objLists', relations: { 
     'objs': { hasMany: 'obj' } 
    }, 
[...]