Я хотел бы добавить в свой код проверку мангуста, но в моем коде нет «метода .save». Это потому, что я использую GridFS для управления сохранением в базе данных.
У меня простой вопрос. Как получить ошибку мангуста другим методом.
Это пример кода. Первая часть, схема
var mySchema = new Schema({
name: {
type: String,
required: true
},
color: {
type: String,
required: true
}
});
mongoose.model('mySchema', mySchema);
Вторая часть, код JS Обычно у вас есть этот код.
var mySchema = mongoose.model('mySchema');
function upload(req, res){
var name = req.body.name;
var color = req.body.color;
var myUpload = new MySchema({
name: name,
color: color
})
myUpload.save(function(err){
if (err){
console.info(err)
}
})
}
Но у меня нет этого кода, потому что GridFS управляет всем. Итак, как отловить ошибку при выполнении схемы, если у меня нет этого кода, кроме gridFS?
Отлично. Я хочу загрузить в свою базу данных файл с двумя другими значениями. Я делаю загрузку с помощью Postman. файл: / путь к моему имени файла: солнечный цвет: желтый У меня есть схема, которую можно использовать в моей базе данных var amazingSchema = new mongoose.Schema ({name: {type: String, required: true}, color: {type: String , обязательно: true},})
Если я загружаю файл без цвета поля, мой запрос прерывается, это здорово, но я хочу получить сообщение об ошибке в console.info. Вся документация в mongoose использует .save для получения ошибки, но с GridFS я не использую .save. GridFS проверяет только содержимое файла. Надеюсь чуточку понятнее ...
Не совсем. Вас просят отредактируйте свой вопрос. Если вы видите комментарии, то это то, о чем мы действительно просим, а не больше комментариев. Также, когда я говорю «покажите нам», я имею в виду, в основном, показать документ в форме JSON и в качестве примера того, что вы считаете «ошибками», а что нет. Если вы действительно чего-то не понимаете, то вместо того, чтобы пытаться объяснить словами, гораздо понятнее показать примеры. Вот почему вас просят это сделать.
Хорошо, извините, я изменяю свой текст
Не совсем понятно, о чем вы здесь спрашиваете. Я не думаю, что вы действительно понимаете, что здесь означает проверка схемы, и поэтому, вероятно, могли бы сделать с примером того, что вы «думаете, что имеете в виду», показывая, какие именно «ошибки» вы ожидаете отловить.