Untitled

 avatar
unknown
javascript
3 years ago
628 B
2
Indexable
const movieDocuments = movies.map((movie) => new MovieSchema(movie));

mongoose
  .connect(mongoDb, {
    useNewUrlParser: true,
    useUnifiedTopology: true,
  })
  .then(async () => {
    const allMovies = await MovieSchema.find();
    if (allMovies.length) {
      await MovieSchema.collection.drop();
    }
  })
  .catch((err) => console.log(`Error deleting movies: ${err}`))
  .then(async () => {
    await MovieSchema.insertMany(movieDocuments);
    console.log("Movies successfully created");
  })
  .catch((err) => console.log(`Error creating movies: ${err}`))
  .finally(() => mongoose.disconnect());
Editor is loading...