0.3.4 • Published 8 months ago
@1mill/mongo v0.3.4
@1mill/mongo
Reuse MongoDB connections between AWS Lambda invocations.
Getting started
npm install @1mill/mongo
const { 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