【问题标题】:My record of database are deleted (with sails)我的数据库记录被删除(带帆)
【发布时间】:2015-07-15 12:05:30
【问题描述】:

有时我看到我的数据库是空的,但我没有删除任何东西。

我在 MongoDB 中使用 Sails,但我不知道为什么会这样。

【问题讨论】:

  • 这是什么时候发生的?运行命令后?
  • 我不确定..我认为它是周期性的......
  • 您必须提供有关您的问题的更多信息。它在本地环境中吗?能否给出配置文件的内容?你能详细介绍一下“周期性”吗? ...请更新问题。谢谢。
  • 向我们展示您的配置connections.jsmodels.js。还有“周期性”什么时候发生?
  • 您找到解决方案了吗?

标签: mongodb sails.js is-empty database


【解决方案1】:

它确实取决于 ./config/models.js 文件。

module.exports.models = {

  /***************************************************************************
  *                                                                          *
  * Your app's default connection. i.e. the name of one of your app's        *
  * connections (see `config/connections.js`)                                *
  *                                                                          *
  ***************************************************************************/
  //connection: 'localMysqlServer',

  /***************************************************************************
  *                                                                          *
  * How and whether Sails will attempt to automatically rebuild the          *
  * tables/collections/etc. in your schema.                                  *
  *                                                                          *
  * See http://sailsjs.org/#/documentation/concepts/ORM/model-settings.html  *
  *                                                                          *
  ***************************************************************************/
  migrate: 'alter',
  schema : true,
  autoPK: true,
  autoCreatedAt: true,
  autoUpdatedAt: true

};

migrate 键非常重要,请确保在生产中将其设置为“安全”,然后它不会修改数据库的数据。

【讨论】:

    猜你喜欢
    • 2010-10-04
    • 2019-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多