В моей схеме мне нужно иметь свойство, представляющее собой массив, который всегда должен быть не нулевым и не неопределенным.
Итак, я определил, что это требуется, но проверка не работает так, как я ожидал, потому что, если я опускаю свойство, ошибка не выдается.
В случае простого свойства (не массива) эта работа, как я ожидал
const nodeSchema = new Schema({
address: { type: String, required: true },
outputs: { type: [String], required: true }
})