1.1.0 • Published 6 years ago

@superseed/mongodb v1.1.0

Weekly downloads
22
License
apache-2.0
Repository
github
Last release
6 years ago

super-seed-mongodb

REST API data source for super-seed

Install

npm install @superseed/mongodb

Usage example

The Mongo DB data source allow storage of seeds to MongoDB

Example:

const {Seeder, SeedJob} = require('@superseed/superseed');
const MongoDBSource = require('@superseed/mongodb');
const {BaseMockGenerator} = require('@superseed/core');

class MyGenerator extends BaseMockGenerator {
  generateMock(db, staticFields) {
    return {
     name: 'test'
    }
  }
}

const mongodbSource = new MongoDBSource({
      url: 'mongodb://localhost:27017',
      dbName: 'test-seeds',
      options: {
        auth: {
          user: 'user',
          password: 'password'
        }
      }
});

const peopleSeeder = new SeedJob('users', new MyGenerator(), mongodbSource.collection('users'));

const seeder = new Seeder();
seeder.addJob(peopleSeeder, 1);
const data = await seeder.seed();    
1.1.0

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago