列出Rails控制台中的所有Mongoid模型

时间:2016-04-27 13:35:31

标签: ruby-on-rails ruby mongodb mongoid rails-console

我想在mongodb数据库中列出所有具有相应集合的模型?我将mongoid gem用于MongoDB。

我会尝试这样的事情

ActiveRecord::Base.send :subclasses 哪个工作正常,但我没有使用ActiveRecord。

2 个答案:

答案 0 :(得分:6)

Mongoid::Config#models

  

获取应用程序中的所有模型 - 这是包含Mongoid::Document的所有模型。

可以从Config模块访问所有Mongoid方法,因此您可以致电:

Mongoid.models #=> [...]

答案 1 :(得分:0)

您应该可以使用ActiveRecord::Base.connection.tables列出ActiveRecord模型。

对于mongoDB,您可以使用https://stackoverflow.com/a/10862470/871580