Я думаю, вы неправильно определили guests
как ObjectId
, вместо этого он должен быть массивом ObjectIds
. И именно поэтому он не может преобразовать массив ObjectIds
в ObjectId
, следовательно, ошибка выше.
Ваша схема должна выглядеть примерно так:
const tableSchema = new mongoose.Schema({
name: {
type: String,
required: 'Please provide the name of the table',
trim: true
},
capacity: {
type: Number,
required: 'Please provide the capacity of the table',
},
guests: [{
type: mongoose.Schema.ObjectId,
ref: 'Guest',
}]
})