6

我收到此错误:尝试使用 mongoDB 提升sails 应用程序时无法加载钩子('orm')。这是我的connections.js 文件:

module.exports.connections = {
  mongodb: {
    adapter   : 'sails-mongo',
    host      : 'localhost',
    port      : 27017,
    database  : 'mydb1'
  }
};

这是我的 models.js 文件:

module.exports.models = {
  connection: 'mongodb'
};

这是我的 local.js 文件:

module.exports = {
  connections: {
    mongodb: {
      host      : 'localhost',
      port      : 27017,
      database  : 'mydb1'
    }
  }
}

帆 v 0.10.1

知道为什么会发生这种情况吗?

谢谢

4

3 回答 3

9

您需要做的就是启动您的 mongodb。

导航到:path_to_your_mongodb_installation_folder\MongoDB\bin\mongod.exe 示例:C:\Program Files\MongoDB 2.6 Standard\bin

让我们知道这是否有帮助!

于 2014-11-13T06:46:48.627 回答
0

如果部署后在heroku中不起作用,请尝试更改节点js、sails、sails-mongo版本并检查。

将版本更改为以下后,它对我有用:

1.nodejs - 14.15.1

2.帆 - ^1.5.2

3.sails-mongo - ^2.0.0

于 2022-02-13T12:51:47.017 回答
0

添加

models: {
    connect: 'your_mongod_db_adapter_name'
}

在 env/development 和 env/production 都为我解决了这个问题

于 2016-04-06T03:03:13.370 回答