加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

的Ruby-on-轨道 – 如何从on Rails应用程序ruby获得的MongoDB数

发布时间:2020-12-16 21:47:07 所属栏目:百科 来源:网络整理
导读:我使用的是Rails 3和Mongoid gem.但是我需要填写一个包含 mongodb数据库列表的组合框.在mongodb shell中,我们可以使用“show dbs”命令列出数据库.还有在mongodb驱动程序中的getDBNameList()和db.getCollectionNames()命令.但是我不知道如何在rails应用程序
我使用的是Rails 3和Mongoid gem.但是我需要填写一个包含 mongodb数据库列表的组合框.在mongodb shell中,我们可以使用“show dbs”命令列出数据库.还有在mongodb驱动程序中的getDBNameList()和db.getCollectionNames()命令.但是我不知道如何在rails应用程序的 ruby上使用这些命令.

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

所以你怎么看;有没有任何解决方案,或者我必须使用mongo-ruby-driver gem,而不是mongoid.

解决方法

在mongoid 3
Mongoid.default_session.collections # returns the collections

我通常提取的名称如下:

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读