mongoing
v1.1.3
Published
cloud function computing mongodb middleware
Downloads
5
Maintainers
Readme
Mongoing
适合用于云函数的mongodb
中间件
- 连接数据库,提取
collection
- 函数逻辑结束自动关闭数据库连接
使用方法
搭配aliyun-function-compat
或fcapi
使用
数据库连接地址从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'])