#node.js #mongodb #express #mongoose-schema #mongoose-web-server
Вопрос:
Всякий раз, когда я пытаюсь подключиться, используя приведенный ниже код,
const mongoose = require('mongoose');
// var Model = mongoose.model.bind(mongoose); didnt work
var imageSchema = new mongoose.Schema({
name: String,
dob: String,
breed: String,
details: String,
img:
{
data: Buffer,
contentType: String
}
});
module.exports = new mongoose.model('Image', imageSchema);
Я получаю эту ошибку, зарегистрированную в консоли
if (!this.modelSchemas[name]) {
^
TypeError: Cannot read property 'Image' of undefined
Я попробовал модель привязать мангуста, как было предложено на другой странице, но это тоже не работает
Ответ №1:
model
это метод, который возвращает модель. Вы не должны называть это с new
:
module.exports = mongoose.model('Image', imageSchema);