就像this unanswered post一样,我很难让mongoose-seeder正常工作。
我正在按照here的指示使用它:
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);