npm.io
1.0.4 • Published 5 years ago

mongoose-to-spark-schema

Licence
MIT
Version
1.0.4
Deps
1
Size
8 kB
Vulns
0
Weekly
0

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

Keywords