用
ActiveRecord::Base.logger = Logger.new(STDOUT)
您可以在Rails控制台中查看相关here的SQL语句,但需要ActiveRecord,mongo_mapper您没有ActiveRecord,那么如何查看查询调试?
答案 0 :(得分:1)
虽然这已经过时了但我在这里为后来看的人添加了答案。
根据this,答案很简单。在config/initializers/mongo.rb
文件中更改连接字符串,如下所示:
logger = Logger.new(STDOUT)
MongoMapper.connection = Mongo::Connection.new('mongo.example.com', 27017, :logger => logger)
重新启动Rails,Mongo查询字符串现在显示在记录器中。