sails js - 在启动时清理集合时出错

时间:2015-07-16 15:44:23

标签: sails.js waterline

在我的sails应用程序中,我按如下方式编辑config / models.js文件,以便在解除应用程序时清理数据库。

  migrate: 'drop',
  connection: 'mongodb'

但是当我尝试运行应用程序时,它会显示以下错误。

A hook (`orm`) failed to load!
error: Error (E_UNKNOWN) :: Encountered an unexpected error
MongoError: Index with name: _id_ already exists with different options

我正在使用风帆版本0.10.5,任何形式的帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

同样在这里,当你的模型出现错误时,orm会崩溃,至少你有错误,有时你用mysql甚至没有错误

答案 1 :(得分:0)

问题是,在我的一些应用程序的模型文件中,我添加了以下属性列表。

attributes: {
    _id: {
        type: 'string',
        unique: true
    }
}

因为我在属性中添加了唯一的true,所以当我尝试在启动时清理集合时会导致错误。有关此问题的详细信息,请参阅Index already exists with different options error while using createIndex() in latest MongoDB java driver