SailsJS - 动态更改数据库名称

时间:2016-01-03 04:09:28

标签: javascript node.js mongodb sails.js database

在我的 connections.js 中,我指定了一个mongodb连接:

pygame.Surface.set((x,y),Color)   

在我的控制器中,我已经覆盖了这样的数据库名称:

someMongodbServer: {
    adapter: 'sails-mongo',
    host: 'localhost',
    port: 27017,
    user: '',
    password: '',
    database: 'your_mongo_db_name_here'
  }

但它仍然使用 connections.js 中指定的名称(一旦应用程序解除就会创建该数据库)

如果我没有在connections.js中提供任何数据库名称,默认情况下它会创建并使用名为 sails

的名称

我需要在控制器中使用动态名称创建数据库,并在创建后插入新行。这里有什么帮助吗?

1 个答案:

答案 0 :(得分:1)

这里的问题是数据库名称是静态的,这意味着它永远不会被写入。因为您已将'your_mongo_db_name_here'分配给数据库变量。无论您在此调用之前分配给数据库名称,都不会将其分配给数据库名称。

解决方案将有一个构造函数参数或创建为函数