我正在使用sails orientedb作为水线适配器,但每当我重新启动应用程序时,它都会出现问题,因为我第一次使用它时,它试图创建一个已经创建的新数据库,所以我不知道sails orientadb的结构、功能和流程。是否可以避免此调用?
在Saints orientedb中有一个属性
migrate:此设置控制Sails是否/如何尝试以自动重新生成表/集合/集合等。在您的架构。
将这些migrate
设置为safe
。
在生产环境中(NODE_ENV=="production")航行始终使用migrate:"safe"来保护无意中删除的数据。但是,在开发过程中,您可以选择便利性:
- 安全-永远不要自动迁移我的数据库。我自己做手)
- alter-自动迁移,但尝试保留现有数据(实验)
- drop-每次提升时擦除/丢弃所有数据并重建模型帆船
当你的风帆应用程序升起时,水线会验证你的数据库此标志告诉水线在数据腐败。您可以将此标志设置为安全,这将忽略损坏数据并继续提升
请参阅模型设置迁移属性的这些文档