flutter

mongoose db schema reference

햎피 2022. 7. 21. 15:10
반응형

flutter 백엔드쪽은 node js를 사용하고, DB는 mongoose를 사용한다.

DB 스키마에 있는 property에서 다른 DB 를 참조하려고 한다. 

(쉽게 말하자면, 예를들어 여행 DB가 있는데, 여행을 같이 한 user들 리스트가 property로 들어간다. 

그리고 user들도 따로 DB가 있을때, 여행 DB에서 user DB를 참조하는 방법에 대한 글이다)

 

 

mongoose에서 object id를 이용해서 해당 데이터를 나타낸다. (object id는 unique함)

그리고 여행에 해당하는 유저가 여러명일것이므로 []를 이용해서 array로 만들어준다.

const trip = Schema({

  title: {
    type: String,
    required: true,
  },
  
  useridlist:[{ 
    type:Schema.Types.ObjectId, 
    ref:'User'
   }]
});

 

 

 

반응형

'flutter' 카테고리의 다른 글

mongoose populate  (0) 2022.07.22
mongoose subdocument  (0) 2022.07.21
TypeError: Router.use() requires a middleware function but got a undefined  (0) 2022.07.20
Flask vs Django vs NodeJs  (0) 2022.06.29
flutter provider.of vs Consumer  (1) 2022.06.28