gpt4 book ai didi

ruby-on-rails - 如何从 ruby​​ on rails 应用程序获取 mongodb 数据库列表和集合列表

转载 作者:IT老高 更新时间:2023-10-28 13:14:37 25 4
gpt4 key购买 nike

我正在使用 Rails 3 和 Mongoid gem。但我需要用 mongodb 数据库列表填充一个组合框。在 mongodb shell 中,我们可以使用“show dbs”命令列出数据库。 mongodb 驱动程序中还有 getDBNameList() 和 db.getCollectionNames() 命令。但我不知道如何从 ruby​​ on rails 应用程序中使用这些命令。

我也想知道;如果我可以使用 mongoid gem 获取数据库和集合列表。因为我确信我已经读过 mongoid 支持使用多个数据库,但我认为它依赖于模型。

那么你怎么看?有什么解决方案,或者我必须使用 mongo-ruby-driver gem,而不是 mongoid。

最佳答案

在mongoid 3中

Mongoid.default_session.collections # returns the collections

我通常将名称提取如下:

Mongoid.default_session.collections.map(&:name).sort

关于ruby-on-rails - 如何从 ruby​​ on rails 应用程序获取 mongodb 数据库列表和集合列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5142900/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com