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

List all Mongoid models in Rails console

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

我会尝试这样的事情

ActiveRecord::Base.send :subclasses 效果很好,但我没有使用 ActiveRecord。

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

对于 mongoDB 你可以使用

Mongoid::Config#models:

Get all the models in the application - this is everything that includes Mongoid::Document.

所有 Config 方法都可以从 Mongoid 模块访问,因此您可以调用:

Mongoid.models #=> [...]