Skip to content

uelb0t/mongohide

Repository files navigation

mongohide

NodeJS CLI to hide data in MongoDB. Can handle nested sub-documents fields and arrays. Internally uses faker.js to generate fake data.

oclif Version GitHub license

Usage

npx mongohide \
--fields="name, phone" \
--uri="mongodb://localhost:27017" \
--db="test"

Specify one or more collections to include or exclude

npx mongohide \
--fields="name, phone" \
--uri="mongodb://localhost:27017" \
--db="test" \
--includeCollections="orders, customers" \
--excludeCollections="products"

⚠️ Collections names are case sensitive. Fields are not.

Specify faker locale data

npx mongohide \
--fields="name, phone" \
--uri="mongodb://localhost:27017" \
--db="test" \
--locale="pt"

Customize field value

npx mongohide \
--fields="number:string.numeric, name" \
--uri="mongodb://localhost:27017" \
--db="test" \

Don't need to specify the field type, they will be inferred from the field name (default is lorem.word). If you want to specify the type, use the format field:type. See faker.js for available types.

Contributions are welcome! Please open an issue or submit a pull request.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published