Skip to content

ashishkrb7/MongodbDatabaseEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

              ##         #        #                        ###             #
              # #   #   ###   #   ##    #    ##   ##       #    ##    ##       ##    ##
              # #  # #   #   # #  # #  # #  ##   ###       ##   # #  # #   #   # #  ###
              # #  # #   #   # #  # #  # #   ##  #         #    # #   ##   #   # #  #
              ##    ##   #    ##  ##    ##  ##    ##       ###  # #    #   #   # #   ##
                                                                     ##

Instruction

This package is for creating the mongodb database and ith various collection dynamically. This can be used standalone or with integrated on API

Pre-requisites

Folder architecture

  C:.
  │   License
  │   README.md
  │   requirements.txt
  │   setup.sh
  │   __init__.py
  │
  ├───conf
  │       soft.conf
  │
  └───db
          config.json

How to use it?

use case 1

from MongodbDatabaseEngine import engine 
engine()

It will create the Mongodb database with name mentioned on soft.conf file and create the collection with the name and data available on config.json.

use case 2

from MongodbDatabaseEngine import engine 
engine(databasename="mydatabase")

This will create database with name "mydatabase" and utilize the default data mentioned on config.json

use case 3

import json
userdata=json.load(open(path+r"/db/config.json",'r'))
from MongodbDatabaseEngine import engine 
engine(userdata=userdata, databasename="mydatabase")

This use case is for custom database and custom collection data

Information on config.json | userdata

engine methods takes dictionary as input. Key names are used as collection names and value is used as json array data user want to store in respective collection.

Author

Ashish Kumar

License

MIT License

Contributors

About

This python package is to create mongodb database, collections automatically using json file and can be integrated with API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published