setup-mongodb

1.0.1 • Public • Published

setup-mongodb

This plugin allows you to setup multiple mongoDB in a cleaner way and ensures DB is connected before accessing it.

adminDB.js

import setupMongoDB from 'setup-mongodb'

const uri = process.env.ADMIN_URI

const eventSchema = createEventSchema(),
      sessionSchema = createSessionSchema(),
      adminSchema = createAdminSchema()

const schemas = {
  admin: adminSchema,
  session: sessionSchema
}

const connectDB = setupMongoDB(uri, schemas)

export default connectDB

api

import connectDB from './adminDB'

const { conn, adminModel, waitForConnection } = connectDB()

await waitForConnection()

await adminModel.findOne({ username })

Package Sidebar

Install

npm i setup-mongodb

Weekly Downloads

1

Version

1.0.1

License

ISC

Unpacked Size

2.27 kB

Total Files

3

Last publish

Collaborators

  • siowhaozhen