저는 nongql뿐만 아니라 mongoose를 처음 사용합니다. 저는 사람들의 목록을 담고있는 데이터베이스를 설계하고 있으며 각 사람은 C, Java, Python과 같은 여러 기술을 가질 수 있습니다. 그 사람은 특정 시간 이후에 특정 스킬을 사용했을 것입니다 - 예. 2010 년 이후.몽구스 데이터베이스 모델링
personSchema 및 skillSchema를 만들었습니다. "이후"을 추가하는 방법을 생각할 수 없으므로 특정 사람에게만 해당되는 것이 아니라 특정 기술에 대해서도 마찬가지입니다.
기술 목록이 다른 곳에서 사용되기 때문에 별도의 스키마가 필요합니다.
let personSchema = new mongoose.Schema({
id: { type: String, required: true, unique: true, index: true, dropDups: true},
firstname: String,
lastname: String,
age: Number
mobile: [Number],
skills: [{type: Schema.Types.ObjectId, ref: 'Skill'}]
});
let skillSchema = new mongoose.Schema({
skillName: String
});
이제 "이후"를 어디에 저장할 것인가? 예컨대 톰 2010 년부터 C++에 노력하고 있습니다 - 2010 년은 톰과 '이후'추가 C++
어쩌면 필자의 "기술"에 "이후"를 추가해야합니다. 그것을 추가하는 구문은 무엇입니까? – runios