0.3.4 • Published 2 years ago
@1mill/mongo v0.3.4
@1mill/mongo
Reuse MongoDB connections between AWS Lambda invocations.
Getting started
npm install @1mill/mongoconst { Mongo } = require('@1mill/mongo')
const mongo = new Mongo({
db: 'my-database-name',
uri: 'mongodb://my-username:my-password@my-mong-host-name:27017/my-database-name',
})
exports.handler = async (cloudevent = {}, ctx = {}) {
ctx.callbackWaitsForEmptyEventLoop = false
const { db } = await mongo.connect()
const collection = db.collection('my-collection-name')
await collection.createIndex({ something: 1 })
await collection.insertOne({ something: 'yes' })
}| Name | Required | Default | Notes |
|---|---|---|---|
| db | process.env.MILL_MONGO_DB | ||
| options | {} | useNewUrlParser and useUnifiedTopology enabled by default | |
| uri | yes | process.env.MILL_MONGO_URI |
Deploying
- Commit changes
- Run
npm version (major|minor|patch) - Run
git push - Run
npm run deploy