Node.js heroku上的NedB不保留数据库文件
我在我的nodejs应用程序中使用了nedb,我的第一个代码是:Node.js heroku上的NedB不保留数据库文件,node.js,database,heroku,nedb,Node.js,Database,Heroku,Nedb,我在我的nodejs应用程序中使用了nedb,我的第一个代码是: var Datastore = require('nedb'); var db = new Datastore({ filename: 'users.db', autoload: true }); db.persistence.setAutocompactionInterval(5); 本地主机一切正常,数据库将在我的db文件中保存所有文件。(服务器重新启动后保存的数据库) 但在heroku服务器中,数据库是空的!!! 我认为数
var Datastore = require('nedb');
var db = new Datastore({ filename: 'users.db', autoload: true });
db.persistence.setAutocompactionInterval(5);
本地主机一切正常,数据库将在我的db文件中保存所有文件。(服务器重新启动后保存的数据库)
但在heroku服务器中,数据库是空的!!!
我认为数据库保存为内存!(不在我的数据库文件中!!)为什么?!
我想把我的数据库保存在Heroku服务器的db文件中 Heroku dynos有一个数据库,所以你不应该试图在那里保存你的数据库。从文件中:
在dyno的生命周期内,其运行进程可以使用
文件系统作为临时草稿行,但没有写入的文件
对任何其他dyno中的进程可见,并且任何写入的文件都将
在dyno停止或重新启动时被丢弃
您将有更好的时间添加MongoDB插件并编写它