如何使用cloud run进行mongodump到云存储?

How to use cloudrun to perform mongodump to cloudstorage?

我在 cloudrun 中使用节点服务器 运行,我想使用 node-mongotools npm 包将 https://www.npmjs.com/package/node-mongotools 中描述的数据库转储下载到 google 云存储中。由于 cloudrun 是无服务器的,因此可以访问实例磁盘。有没有办法在创建转储时将转储流式传输到云存储。

最终目标是使用 cloudrun

创建 mongodb 转储到云存储中

任何人都可以提出任何其他解决方案来实现相同的目标。

在无服务器中,您无法访问磁盘,。但是您可以将数据存储在内存中,(目前最多 8Gb 内存,很快就会更多)。

因此,您可以导出内存中的集合,然后将其上传到云存储。删除集合(清理内存)并对下一个集合重复操作。

这里没有拦截器,只要你在内存限制内即可。