У меня есть схема ниже, которая позволяет мне создать пользователя со значком «1234567» для существующего приложения. Я ожидал получить ошибку проверки b/c проверки maxlength.
Что-то не так с моей схемой?
module.exports = function(db) {
var mongoose = require('mongoose');
var appSchema = mongoose.Schema({
name: {
type: String,
required: true,
unique: true,
},
settings: mongoose.Schema.Types.Mixed,
user: [{
badge: {
type: String,
minlength: 5,
maxlength: 5
}
}]
});
// Export the schema for the app to use
return db.model('apps', appSchema);
}
я пытаюсь использовать
apps.findByIdAndUpdate(req.params.id, {$push: {user: req.body.user}}, {runValidators: true},callback());
чтобы добавить новую запись пользователя в массив в документе приложения.