[Mongoose] 서로 다른 스키마 간 관계 설정 (Join)

2020. 5. 13. 15:48컴퓨터언어/Database

728x90
반응형

SQL에 JOIN ON 이 있다면, NoSQL에는 스키마 이식이 있다.

SQL에서 테이블을 정의할 때 자료형을 정의하듯이, NoSQL에서는 서로 관계를 맺고 싶은 스키마를 다른 스키마에 삽입하면 된다.

 

const guitarSchema = new mongoose.Schema({
  name: {
    type: String,
    required: [true, "how could it be noname?"]
  },
  company: {
    type: String
  },
  price: {
    type: Number,
    min: 1000,
    max: 10000
  },
});
const customerSchema = new mongoose.Schema({
  name: String,
  age: Number,
  favoriteGuitar: guitarSchema
});

 

728x90
반응형