【问题标题】:Ruby and MongoDB - Retrieve Database and CollectionsRuby 和 MongoDB - 检索数据库和集合
【发布时间】:2016-01-26 15:38:57
【问题描述】:

如何从我的 rails 应用程序中检索它所连接的 MongoDB 数据库(及其集合)?

请注意,我不想列出数据库。我只想要应用所连接的那个!

【问题讨论】:

  • 你在使用像github.com/mongodb/mongoid这样的ODM吗?
  • @AdamComerford 不,不是。我不想列出数据库。我想知道应用程序连接到哪个数据库。如果这是一个 .Net 应用程序,我正在询问正在使用哪个连接字符串来运行我的查询...
  • 好的,那么在您的代码中,您在哪里执行相当于db = connection.db(name) 的操作? - 名称是您连接到的当前数据库,您的问题与我链接的问题之间的唯一区别是您只会对集合循环进行一次迭代。您想要做的所有代码都在答案中,它只是不是完全您正在寻找的。我仍然认为它是重复的。

标签: ruby-on-rails ruby mongodb


【解决方案1】:
  • 您可能应该使用 ODM:https://github.com/mongodb/mongoid
  • 按照 here 设置 config/mongoid.yml。
  • include Mongoid::Document 在模型中。
  • 之后就可以按照Rails的方式查询了~results = Foo.where(name: "bar")

【讨论】:

  • 我不想查询集合。我想知道我的应用连接到哪个数据库...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-27
  • 2019-01-13
  • 2012-12-05
  • 2013-09-05
  • 2017-12-10
相关资源
最近更新 更多