Skip to content

Kube-f/sphere

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

sphere

mongoDB app addon for kit.

Installation

Execute the following commands in the root of your kit based application

$ git clone [email protected]:Kube-f/sphere.git ./app/app_addons/mongo

For yarn users:

$ yarn add mongodb

For npm users:

$ npm install --save mongodb

After you have done this, you will need to add and fill out the following environment variables in your .env file.

[database]
MONGO_URL=
DB_NAME=
DB_UNAME=
DB_PASSWORD=

importing

The mongodb will be created under the mongo namespace, allowing it to be imported like so:

const mongo = kube.namespace('mongo');

Models

All models that you wish to define can be created under the ./app/app_addons/mongo/models. Once you have created a model file and used the provided example as guideline. you can add it to the bootstrapper in the same folder (./app/app_addons/mongo/models/index.js) by adding the following line.

kube.mountModule(myModel); //myModel will need to imported at the top of the file

Once this is done, after initialisation of the app, the model can be accessed through the global kube scope like so:

const ExampleModel = kube.mongoose.model('example');
const exampleModelInstance = new ExampleModel();

About

mongoDB app addon for kit.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published