【发布时间】:2012-10-07 04:53:33
【问题描述】:
是否有任何查询可以更改 mongoid.yml 中的数据库名称?我想制作一个用户可以自己输入数据库名称的系统,用户给出的数据库名称应该是数据库的名称。默认情况下,mongoid 使用 project(_development) 的名称作为 dbs 名称。
【问题讨论】:
-
database设置有问题吗? mongoid.org/en/mongoid/docs/installation.html#configuration -
不,它工作正常。我想制作一个模块,以便用户可以根据需要更改 mongo 的数据库名称。我想将用户输入的数据库名称传递给 mongoid.yml。或者是否有任何查询可以根据用户的需要命名数据库?例如,rails g mongoid:config(这里用户可以给数据库名称吗?)
-
所以您想在应用程序运行时更改数据库名称?甚至可能是每个请求?
-
我的意思是说,很多用户使用我的项目。他们每个人都有不同的数据库名称。有可能吗?
-
您的问题找到解决方案了吗?我也在类似的路线上,虽然它不是每个请求或每个用户,而是一个特定的集合在不同的数据库中,所以只想更改该集合的数据库名称。
标签: ruby-on-rails mongodb mongoid