我正在使用sails-orientdb 作为水线适配器,但是每当我重新启动我的应用程序时都会出现问题,它会尝试创建一个新数据库,该数据库在我第一次使用时已经创建,所以我不知道结构和功能和sails-orientdb 的流程是否可以避免这个调用?
问问题
76 次
1 回答
1
在sails-orientdb中有一个属性
迁移:此设置控制 Sails 是否/如何尝试自动重建表/集合/集合/等。在您的架构中。
将这些设置migrate
为safe
.
在生产环境中 (NODE_ENV==="production") Sails 总是使用 migrate:"safe" 来保护您的数据被无意删除。但是在开发过程中,为了方便起见,您还有其他一些选择:
- 安全 - 永远不要自动迁移我的数据库。我会自己做(手工)
- alter - 自动迁移,但尝试保留我现有的数据(实验性)
- drop - 每次我升起 Sails 时擦除/删除我的所有数据并重建模型
当您的sails 应用程序启动时,waterline 会验证您数据库中的所有数据。此标志告诉水线在数据损坏时如何处理数据。您可以将此标志设置为安全,这将忽略损坏的数据并继续解除
于 2015-04-03T01:34:17.300 回答