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 })

/setup-mongodb/

    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