Tôi đã theo dõi trang này để xem các truy vấn mongoDB. Kết quả là tôi có thể nhìn thấy Nhật ký xe máy.
Nhưng tôi không thể nhìn thấy các truy vấn mongoDB thô.
How can I display MongoDB queries in the rails console/serverLàm cách nào tôi có thể xem các truy vấn mong muốn rawoDB với Mongoid
Tôi thích như bên dưới.
# in [rails root]/config/environments/development.rb
Mongoid.logger.level = Logger::DEBUG
Moped.logger.level = Logger::DEBUG
Mongoid.logger = Logger.new("#{Rails.root}/log/mongoid_development.log")
Moped.logger = Logger.new("#{Rails.root}/log/moped_development.log")
# in [rails root]/log/mongoid_development.log
# show nothing.
# in [rails root]/log/moped_development.log
MOPED: [ip address]:27017 QUERY database=[database name] collection=[collection name] selector={"$query"=>{"screen_name"=>"ts_3156"}, "$orderby"=>{:_id=>1}} flags=[:slave_ok] limit=-1 skip=0 batch_size=nil fields=nil (54.6286ms)
Làm cách nào để xem các truy vấn mong muốn rawoDB với Mongoid?
Tôi muốn xem như bên dưới.
db.[collection name].find({ $query: {"screen_name"=>"ts_3156"}, $orderby: {:_id=>1} })
Tôi có thể xem truy vấn mongoDB thô trong /var/log/mongo/mongo.log.
Nhưng tôi muốn xem các truy vấn thô trong nhật ký ORM (Mongoid).
2 năm sau và vẫn không có câu trả lời hợp lý? – Donato
Lên! điều này rất hữu ích để làm quen với CRUD trong mongodb. – Charlie
Đối với những người tìm kiếm để đăng nhập xe máy để bàn điều khiển: 'Moped.logger = Logger.new ($ stdout)' – dsims