Skip to content

Convert ParseServer _SCHEMA Mongo collection data to DBML ([email protected]) to visualize relations between Parse classes

Notifications You must be signed in to change notification settings

stepanic/parse-server-SCHEMA-to-DBML

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

parse-server-SCHEMA-to-DBML

Convert ParseServer classes as documents from MongoDB collection _SCHEMA to DBML (SQL by dbdiagram.io) tables to visualize relations between Parse classes.

ParseServer

DBML

dbdiagram

dbdocs

Requirements

Install Node.js, recommended >= v12.x with NVM

Installation

npm install -g parse-server-schema-to-dbml

Usage

1. Export data from Mongo collection to the JSON file as array of documents

mongoexport --uri="${MONGO_URI}" --collection _SCHEMA --jsonArray --out _SCHEMA.json

NOTE: do not worry about DB data leak, _SCHEMA.json is part of .gitignore 😎

2. Convert data from _SCHEMA.json to the DBML _SCHEMA.dbml

parseServerSchema2dbml -i _SCHEMA.json -o _SCHEMA.dbml

NOTE: do not worry about DB data leak, _SCHEMA.dbml is also part of .gitignore 😎

Short call

parseServerSchema2dbml

NOTE

Default values are ./_SCHEMA.json for the -i (--input) and ./_SCHEMA.dbml for the -o (--output) options.

3. Import data to dbdiagram.io

Paste everything from _SCHEMA.dbml or other file defined at --output option to the empty or some existing diagram at the dbdiagram.io

About

Convert ParseServer _SCHEMA Mongo collection data to DBML ([email protected]) to visualize relations between Parse classes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published