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

时间:2015-02-07 11:06:34

标签: node.js sails.js waterline sails-orientdb

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

1 个答案:

答案 0 :(得分:1)

sails-orientdb中有一个属性

  

迁移:此设置控制是否/如何尝试Sails   自动重建表/集合/集/等。在你的   架构。

将这些migrate设置为safe

  

在生产环境中(NODE_ENV ==="生产")始终保持风帆   使用迁移:"安全"保护无意中删除您的数据。   但是在开发过程中,您还有其他一些选择   便利:

  1. safe - 永远不会自动迁移我的数据库。我会自己做的(通过 手)
  2. alter - 自动迁移,但尝试保留现有数据 (实验)
  3. drop - 每次抬起时擦除/删除所有数据并重建模型 帆
  4.   

    当您的风帆应用程序升起时,水线会验证您的所有数据   数据库。该标志告诉水线在数据时如何处理数据   腐败的。您可以将此标志设置为safe,这将忽略   腐败数据并继续解除

    See these documentation of Model Settings migrate property