Я понял, что у меня есть два контроллера, postPropertyController и patchPropertyController. Как описано в вопросе, когда я публикую недвижимость впервые, я не включаю ничего в требование о комнатах. Однако в postPropertyController я все еще делал это ...
const propertySchema = new Schema({
propertyId: String,
propertyName: String,
rooms: [
rId: String,
type: String,
class: String,
view: String,
price: String
]
})
Что мне нужно было сделать, чтобы очистить пустой объект в массиве Rooms, это ...
const propertySchema = new Schema({
propertyId: String,
propertyName: String,
rooms: []
})
Позже в потоке приложения я использовал метод patch и patchPropertyController для обновления массива комнат.
Приветствую @suleymanSah за предложение чего-то, что заставило меня еще раз взглянуть на код рядом.