mongoing

1.1.3 • Public • Published

Mongoing

适合用于云函数的mongodb中间件

  • 连接数据库,提取collection
  • 函数逻辑结束自动关闭数据库连接

使用方法

搭配aliyun-function-compatfcapi使用

数据库连接地址从mongoing第二个参数获取,如果未指定这个参数,则从环境变量MONGODB获取,

如果环境变量未指定,则使用mongodb://127.0.0.1:27017/mongoing

连接成功后,会自动获取所有collection并转换成对象表附加到最后一个参数

如果需要使用未使用过的集合,并且连接地址不通过第二个参数设置,可以在第二个参数指定collection数组

或者在第三个参数指定

可以通过访问__client__db获取客户端连接对象和DB对象

const mongoing = require('mongoing')
const fcapi = require('fcapi')
 
exports.handler = fcapi(mongoing(async (event, context, {__client, __db, users}) => {
    // 客户端连接
    __client
 
    // db
    __db
 
    // collection
    users
}))
 
// 指定连接地址
mongoing(callback, url)
 
// 指定collection
mongoing(callback, ['users', 'posts'])
 
// 指定连接地址和数组
mongoing(callback, url, ['users'])

Package Sidebar

Install

npm i mongoing

Weekly Downloads

1

Version

1.1.3

License

MIT

Unpacked Size

3.1 kB

Total Files

3

Last publish

Collaborators

  • orzv