Итак, я строю систему, в которой есть модель, которую нужно проверять поэтапно.
Допустим, у меня есть модель MyModel
со следующей схемой:
{
propA: {
type: String,
required: true,
trim: true
},
propB: {
type: String,
required: true,
trim: true
},
propC: {
type: String,
required: true,
trim: true
},
propD: {
type: String,
required: true,
trim: true
}
}
Я ожидаю, что пользователь отправит запрос JSON с propA
и propB
, который я хочу проверить, и затем propC и propD будут присоединены на стороне сервера, прежде чем сохранить модель в MongoDB.
Я могу просто написать пользовательскую функцию проверки для проверки JSON пользователя, но есть ли лучший способ повторно использовать проверку mongoose для частичной проверки?