Очень похоже на этот оставшийся без ответа пост У меня проблемы с получением мангуста-сеялки для работы.
Я использую его в соответствии с инструкциями здесь :
mongoose.connection.on("connected", function() {
console.log('Mongoose connected');
const seeder = require('mongoose-seeder');
const Venue = require('../models/venue');
seeder.seed(seedData, { dropDatabase: false, dropCollections: true }).then(dbData => {
console.log('seeded');
}).catch(err => {
console.log(err);
});
});
mongoose.connect(dbUri, () => {
console.log('Connected');
});
Это дает мне:
MissingSchemaError: Schema hasn't been registered for model "Venue".
Use mongoose.model(name, schema)
Что я делаю не так?
Вот моя модель места. В этом нет ничего особенного, что я вижу:
const mongoose = require('mongoose');
const venueSchema = mongoose.Schema({
name: { type: String, required: true }
})
module.exports = mongoose.model('Venue', venueSchema);