Wie kann ich sehen, raw-mongoDB-Abfragen mit Mongoid

Folgte ich dieser Seite zu sehen, mongoDB Abfragen. Als Ergebnis konnte ich sehen, Moped anmelden.

Aber ich kann nicht sehen raw-mongoDB-Abfragen.

Wie kann ich MongoDB-Abfragen in der rails-console/server

Habe ich wie die unten.

# 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)

Wie kann ich sehen, raw-mongoDB-Abfragen mit Mongoid?

Ich will sehen, wie die unten.

db.[collection name].find({ $query: {"screen_name"=>"ts_3156"}, $orderby: {:_id=>1} })

Kann ich sehen, raw-mongoDB-Abfragen in der /var/log/mongo/mongo.log.

Aber ich will sehen, raw-Abfragen in ORM(Mongoid)'s log.

  • 2 Jahre später und immer noch keine anständige Antwort?
  • Up! dies ist sehr hilfreich, um vertraut zu machen, die CRUD-in mongodb.
  • Für diejenigen, die log-moped auf der Konsole: Moped.logger = Logger.new($stdout)
  • check this aus. Hoffe, dass es hilft.
Schreibe einen Kommentar