Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const fs = require('fs');
- const mongoose = require('mongoose');
- const dotenv = require('dotenv');
- const Tour = require('./../../models/Model');
- dotenv.config({ path: './config.env' });
- const DB = process.env.DATABASE.replace(
- '<PASSWORD>',
- process.env.DATABASE_PASSWORD
- );
- mongoose
- .connect(DB, {
- //.connect(process.env.DATABASE_LOCAL, {
- useNewUrlParser: true,
- useCreateIndex: true,
- useFindAndModify: false,
- })
- .then(() => console.log('Connect DB Done!'));
- const tours = JSON.parse(
- fs.readFileSync(`${__dirname}/data-simple.json`, 'utf-8')
- );
- const importData = async () => {
- try {
- await Tour.create(tours);
- console.log('Data Successfull Load');
- } catch (err) {
- console.log(err);
- }
- process.exit();
- };
- const deleteData = async () => {
- try {
- await Tour.deleteMany();
- console.log('Data Successful Delete');
- } catch (err) {
- console.log(err);
- }
- process.exit();
- };
- if (process.argv[2] === '--import') {
- importData();
- } else if (process.argv[2] === '--delete') {
- deleteData();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement