如何在rails控制台/服务器中显示MongoDB查询

时间:2012-07-21 16:02:01

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

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

有办法吗?谢谢!

1 个答案:

答案 0 :(得分: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