С Mongoose мы можем гарантировать, что Листовые дорожки имеют определенный тип: new Schema({name: String})
и user.name = {}
не пройдут проверку. Хорошо.Как обеспечить структуру схемы Mongoose
Но скажем, теперь я меняю схему на new Schema({name: {first:String, last:String}})
. работает user.name="Tyler";user.save()
проверяет только штраф. Кажется, что проверка целостности схемы применима только к путям листьев, а не к корневым/промежуточным путям (ака, а не к схеме ))
Есть ли способ вызвать ошибки проверки здесь?
Кстати, это тоже не работает: 'schema.path ('name'). Validate (function (v) {return typeof v === 'object'}, err)'. Броски 'Невозможно вызвать метод 'validate' of undefined' – lefnire