Node.js 我可以在Heroku上使用基于文件的数据库吗?

Node.js 我可以在Heroku上使用基于文件的数据库吗?,node.js,express,heroku,nedb,Node.js,Express,Heroku,Nedb,我在Heroku上部署了一个小型Node.js/Express应用程序 我想使用一个轻量级数据库来保存一些数据。如果我使用这种方法,是否可以定期从Heroku备份/复制文件?基于文件的数据库不适合Heroku,因为它(粗体添加): 每个dyno都有自己的临时文件系统,以及最近部署的代码的新副本。在dyno的生命周期内,其运行进程可以将文件系统用作临时草稿行,但任何其他dyno中的进程都看不到写入的文件,一旦dyno停止或重新启动,写入的任何文件都将被丢弃。例如,由于应用程序部署而更换dyno时,

我在Heroku上部署了一个小型Node.js/Express应用程序


我想使用一个轻量级数据库来保存一些数据。如果我使用这种方法,是否可以定期从Heroku备份/复制文件?

基于文件的数据库不适合Heroku,因为它(粗体添加):

每个dyno都有自己的临时文件系统,以及最近部署的代码的新副本。在dyno的生命周期内,其运行进程可以将文件系统用作临时草稿行,但任何其他dyno中的进程都看不到写入的文件,一旦dyno停止或重新启动,写入的任何文件都将被丢弃。例如,由于应用程序部署而更换dyno时,以及作为正常dyno管理的一部分,大约每天一次,都会发生这种情况。

根据您的用例,我建议使用客户机-服务器数据库(这里看起来很适合)或类似的东西