在我的 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
的名称我需要在控制器中使用动态名称创建数据库,并在创建后插入新行。这里有什么帮助吗?
答案 0 :(得分:1)
这里的问题是数据库名称是静态的,这意味着它永远不会被写入。因为您已将'your_mongo_db_name_here'分配给数据库变量。无论您在此调用之前分配给数据库名称,都不会将其分配给数据库名称。
解决方案将有一个构造函数参数或创建为函数