Я новичок в mongoose, а также nosql. Я разрабатываю базу данных, которая будет содержать список людей, и каждый человек может иметь несколько навыков - например, C, Java, Python. Кроме того, человек использовал бы определенное умение с определенного времени - например. Начиная с 2010 года.Моделирование базы данных Mongoose
Я создал человекаSchema и 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
});
Теперь, где хранить «с тех пор»? например Том работает на C++ с 2010 - 2010 связан как Том и
Может быть, я должен добавить «с» к «навыкам» в personSchema. Каким будет синтаксис для его добавления? – runios