为什么每次我启动应用程序时,Saints orientdb都会尝试创建一个新的数据库



我正在使用sails orientedb作为水线适配器,但每当我重新启动应用程序时,它都会出现问题,因为我第一次使用它时,它试图创建一个已经创建的新数据库,所以我不知道sails orientadb的结构、功能和流程。是否可以避免此调用?

在Saints orientedb中有一个属性

migrate:此设置控制Sails是否/如何尝试以自动重新生成表/集合/集合等。在您的架构。

将这些migrate设置为safe

在生产环境中(NODE_ENV=="production")航行始终使用migrate:"safe"来保护无意中删除的数据。但是,在开发过程中,您可以选择便利性:

  1. 安全-永远不要自动迁移我的数据库。我自己做手)
  2. alter-自动迁移,但尝试保留现有数据(实验)
  3. drop-每次提升时擦除/丢弃所有数据并重建模型帆船

当你的风帆应用程序升起时,水线会验证你的数据库此标志告诉水线在数据腐败。您可以将此标志设置为安全,这将忽略损坏数据并继续提升

请参阅模型设置迁移属性的这些文档

相关内容

  • 没有找到相关文章

最新更新