Мангуста сеялка: схема не была зарегистрирована для модели - PullRequest
0 голосов
/ 05 июля 2018

Очень похоже на этот оставшийся без ответа пост У меня проблемы с получением мангуста-сеялки для работы.

Я использую его в соответствии с инструкциями здесь :

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);

1 Ответ

0 голосов
/ 07 мая 2019

Используйте взамен Seedgoose . Это в конечном итоге мангуст сеялка со смарт-справочной поддержки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...