У меня есть следующая схема
const PersonSchema = new mongoose.Schema({
name: String,
description: String,
birthDate: String,
nick: String
})
У меня есть другая схема с именем 'Group', которая имеет массив 'Person'. То, что я пытаюсь сделать, это добавить больше полей в схему «Персона», но только тогда, когда она находится внутри «Группы». Говоря в коде, что-то вроде этого:
Group {
{...Person, entryDate: String, bestGroupFriend: Person}
}
Возможно ли использовать текущую схему «Персона» или мне нужно создать другую, но с нужными полями? Вот где у меня так далеко:
const GroupSchema = new mongoose.Schema({
"admin": Person,
"name": String,
"minValue": Decimal,
"maxValue": Decimal,
"date": Date,
"status": String,
"people": [] // Person + entryDate: Date + bestGroupFriend: Person
})