使用
ActiveRecord::Base.logger = Logger.new(STDOUT) 您可以在Rails控制台中查看SQL语句,相关的here,但是这些语句需要ActiveRecord,而使用mongo_mapper您没有ActiveRecord,那么如何查看查询的调试呢?
发布于 2014-06-04 07:43:49
虽然这是旧的,但我在这里为任何后来寻找的人添加了一个答案。
基于this,答案很简单。在config/initializers/mongo.rb文件中,按如下方式更改连接字符串:
logger = Logger.new(STDOUT)
MongoMapper.connection = Mongo::Connection.new('mongo.example.com', 27017, :logger => logger)重新启动Rails,Mongo查询字符串现在显示在记录器中。
https://stackoverflow.com/questions/13167897
复制相似问题