我们有一个sails.js应用程序,它使用水线ORM来处理数据库的东西。它大部分时间都可以正常工作,除非我们的表(通常是其中一个)看起来突然变空。
我无法将此跟踪到任何“明显”的问题,例如我们重新部署服务器或类似的东西。它似乎发生在随机时间,与我们所做的任何事情无关,我认为我们没有任何能够在db中删除表的代码。
我们的部署处于“DEV”模式,因此sails能够更改数据库模型,但我想不出会导致此问题的情况。
我们也是免费的heroku和postgresql层,这对我来说是最可疑的。
我无法在heroku上找到任何资源来区别对待DB,除了免费使用的行限制,但我很欣赏任何可能发生此问题的原因,以及我们如何检查的一些建议如果这是我们的错。