有没有办法让MongoDB在Vercel Edge无服务器函数上工作?

4

我在使用 Vercel 无服务器函数时,创建新文档时遇到了很长的冷启动时间。为了加速请求,我想在 Vercel 边缘函数上运行 API,但边缘运行时不支持 MongoDB 官方 Node 驱动程序。有没有解决这个限制的方法或者我可以使用非官方驱动程序?

2个回答

1

1

这里有几个选项。

  1. 假设您正在使用MongoDB进行托管,您可以使用他们的Atlas Data API,它是一个HTTP REST API。您需要重写您的数据库查询/操作代码来使用fetch()

  2. 我刚刚创建了mongodb-rest-relay,它是mongodb驱动程序的插拔替代品(即API兼容),但是通过HTTP中继每个请求。目前的想法是在无服务器基础架构上运行中继的另一端,但我也可能添加一个选项来使用Atlas Data API作为终点。我仍在尝试找出哪种方式最好。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接