【问题标题】:How can I display MongoDB queries in the rails console/server如何在 Rails 控制台/服务器中显示 MongoDB 查询
【发布时间】:2012-07-20 13:51:08
【问题描述】:

我尝试将 MongoDB 与 Rails 一起使用(我之前从未尝试过 MongoDB)。 我想在 Rails 控制台或 Rails 服务器中显示 mongomapper 所做的查询(就像 ActiveRecord 一样)

有办法吗?谢谢!

【问题讨论】:

  • 我知道这与问题并不完全相关,但如果您使用 mongodb 和 rails,请查看 Mongoid 而不是 MongoMapper。现在是更好的时代。 mongoid.org/en/mongoid/index.html

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


【解决方案1】:

您可以通过在创建连接时将日志实例传递给 ruby​​ 驱动程序来打开日志记录,如下所示:

MongoMapper.connection = Mongo::Connection.new('localhost', 27017, :logger => Rails.logger)

使用记录器的文档在这里: http://railstips.org/blog/archives/2009/10/09/more-mongomapper-awesomeness/

虽然 Mongoid 绝对值得一看。它也支持日志记录: http://mongoid.org/en/mongoid/docs/installation.html#logging

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-25
    • 1970-01-01
    • 2018-04-06
    • 2014-03-07
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多