0.1.1 • Published 2 years ago

fongus v0.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Fongus

An npm package to generate dummy documents for your mongodb project with Mongoose or MongoDB driver

For more info on how to use the faker object check out their docs

For Mongoose

import { swamp, faker } from 'fongus'
import mongoose from 'mongoose'

const Schema = mongoose.Schema

const User = new Schema({
    name: String,
    email: String,
    adress: {
        zip: String,
        street: String,
    },
    colors: [String],
})

await swamp({
    count: 10,
    fields: {
        name: faker.name.firstName,
        email: faker.internet.email,
        address: {
            zip: faker.address.zipCode,
            street: faker.address.street,
        },
        colors: [faker.color.human, faker.color.human],
    },
    path: User,
})

For MongoDB

import { swamp, faker } from 'fongus'
import { MongoClient } from 'mongodb'

const url = 'mongodb://localhost:27017'
const client = new MongoClient(url)

await swamp({
    count: 10,
    fields: {
        name: faker.name.firstName,
        email: faker.internet.email,
        address: {
            zip: faker.address.zipCode,
            street: faker.address.street,
        },
        colors: [faker.color.human, faker.color.human],
    },
    path: client.db('myProject').collection('users'),
})
0.1.1

2 years ago

0.1.0

2 years ago