Когда я пытаюсь нажать слишком большие объемы данных в mongoDb
я получаю эту ошибку: MongoError: document is larger than the maximum size 16777216
Mongoose: как поймать MongoError вызванного асинхронным обратного вызова
Я знаю, это нормально, но я не могу поймать этот ошибка, и мои node.js
выходы процесса.
Можете ли вы сказать мне, как поймать эту ошибку?
example.js: не может обнаружить ошибку, node
процесс выходит
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/test');
mongoose.connection.on('error', function (err) {
console.log(err);
});
var Cat = mongoose.model('Cat', {name: Object});
setTimeout(function() {
var kitty = new Cat({
name: {
value: 'Zildjian',
data: (new Array(16 * 1024 * 1024)).join("x")
}
});
kitty.save(function (err) {
if (err) // ...
console.log('meow');
});
}, 1000);
Я пытался обернуть свой код в try...catch
но не поймал ошибку либо.
@downvoter, пожалуйста скажите мне, почему это downwote. Я мог бы научиться этому, если бы вы сказали мне, в чем проблема с вопросом. – Adam