Skip to content

stepanic/parse-server-SCHEMA-to-DBML

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
bin
 
 
 
 
 
 
 
 
 
 

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 (SQL@dbdiagram.io) to visualize relations between Parse classes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published