@1mill/mongo 中文文档教程

发布于 3年前 浏览 26 项目主页 更新于 3年前

@1mill/mongo

跨 lambda 调用缓存 MongoDB 连接

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' })
}
NameRequiredDefaultNotes
dbprocess.env.MILLMONGODB
options{}useNewUrlParser and useUnifiedTopology enabled by default
uriyesprocess.env.MILLMONGOURI

@1mill/mongo

Cache MongoDB connections across lambda invokations

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' })
}
NameRequiredDefaultNotes
dbprocess.env.MILLMONGODB
options{}useNewUrlParser and useUnifiedTopology enabled by default
uriyesprocess.env.MILLMONGOURI
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文