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

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

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

有办法吗?谢谢!

最佳答案

您可以在创建连接时通过将日志记录实例传递给 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

关于ruby-on-rails - 如何在 Rails 控制台/服务器中显示 MongoDB 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11593698/

相关文章:

ruby-on-rails - MongoMapper和bson_ext问题

ruby-on-rails - Rails 控制台和 mongodb

ruby-on-rails - Google Calendar API v3 - 更新事件

ruby-on-rails - 如何添加一个新的sidekiq进程?

node.js - 创建模型时出现 Mongoose 错误(使用步骤)

python - 如何在Scrapy spider中获取pipeline对象

ruby - 为什么 collections.find({}) 为 250 个对象占用 9 秒以上 (MongoMapper)

ruby-on-rails - Rails、RSpec 和 Webrat : Expected output matches rendered output but still getting error in view spec

ruby-on-rails - 即使在指定磁带后,VCR 仍显示 "no cassette in use"

linux - 在 Cubietruck 上安装 node.js 和 mongoDB