mongoose-to-spark-schema

1.0.4 • Public • Published

mongoose-to-spark-schema

Generate Spark StructType schema JSON from a Mongoose model

NPM version

npm

Install

$ git clone
$ cd mongoose-to-spark-schema
$ npm install

Usage

// output to stdout
node index.js --model=./path-to-mongoose-model.js

// output to file
node index.js --model=./path-to-mongoose-model.js --output=./path-to-output-schema.json

Caveats:

  • Remove all dependencies from mongoose model file (plugins, hooks etc.) except mongoose before running.
  • Fields with type Mixed/Object cannot be handled in Spark StructType. Either remove or replace with the exact structure of the object in the model file.

Todo

  • [ ] export a generateSchema() function that can be imported within a NodeJS app.
    • parameter could be file path or mongoose model object

Dependencies

Package Sidebar

Install

npm i mongoose-to-spark-schema

Weekly Downloads

0

Version

1.0.4

License

MIT

Unpacked Size

7.92 kB

Total Files

4

Last publish

Collaborators

  • flamefractal