0.1.0 • Published 2 years ago

als-seeder v0.1.0

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

Als-seeder

About

Simple seeder for inserting data. The package works with mongoose.

Usage

  1. Create models folder with model File with first capital (like /models/User.js)
    • File has to return mongoose model
  2. Inside models folder create data folder with plural file name (like /models/data/users.js)
    • file has to return data inside array for model
    • you can use faker if you want

Example

module.exports =  [
   {
      name:process.env.ADMIN_NAME,
      email:process.env.ADMIN_EMAIL,
      password:process.env.ADMIN_PASSWORD,
      verification:'true',
      role:0
   }
]
  1. Create cli file as shown below (like /cli.js)
let Seeder = require('als-seeder')
require('dotenv').config()
require('mongoose').connect(process.env.MONGODB,()=>console.log(`MongoDb Connected`))
Seeder.cli(__dirname)
  1. Use command line:
    • node cli delete User - for deleting all data in User
    • node cli create User - for creating new data in User from users
    • node cli restore User - for deleting and then creating new data in User from users
0.1.0

2 years ago