mongoose-model-faker
TypeScript icon, indicating that this package has built-in type declarations

0.0.10 • Public • Published

mongoose-model-faker

You can use this tool to generate example data from a file containing one or more mongoose schemas or models.

Install

 npm install -g mongoose-model-faker

Usage

mongoose-model-faker -f ./path/to/monngose.schema_or_model.file.js -d mongodb://localhost:27017/test -c collection -n 1000000

If the file contains more than one mongoose schema or model you need to provide the exported name of the object.

import { Schema, model } from "mongoose";

export const blogSchema = new Schema({
    title: String,
    author: String,
    body: String,
    comments: [{ body: String, date: Date }],
    date: { type: Date, default: Date.now },
    hidden: Boolean,
    meta: {
        votes: Number,
        favs: Number
    }
});

export const postModel = model("Blog", blogSchema);

In the previous file to generate data for blogSchema will be:

 mongoose-model-faker -f ./path/to/mongoose.schema.file.js -o blogSchema -d mongodb://localhost:27017/test -c collection -n 1000000

Command line arguments

-f path of the javascript file to be scanned for mongoose schemas and models

-o name of the exported object (schema or model) to be used as template, if multiple are exported in the provided file

-d mongo connection string with database to insert the generated elements

-c collection name to be used to insert the elements

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.10
    0
    • latest

Version History

Package Sidebar

Install

npm i mongoose-model-faker

Weekly Downloads

0

Version

0.0.10

License

MIT

Unpacked Size

45.9 kB

Total Files

41

Last publish

Collaborators

  • ealtuna