1.0.4 • Published 3 years ago

mongoose-to-spark-schema v1.0.4

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

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