例如我在express.js上使用mongoose调用mongo数据库进行以下查询。
myCollection.findOne({ }, function (err, result1) {
myCollection2.findOne({ }, function (err, result2) {
myCollection3.findOne({ }, function(err, result3){
}
当我查看日志文件时,我可以看到以下内容,因为myCollection3查询与mongo db对话。但是没有myCollection& myCollection2在文件中。这是mongo logging的默认行为吗?
myCollection3查询......
答案 0 :(得分:0)
分析不会输出到日志。它输出到数据库的system.profile集合。在db.setProfilingLevel(level, slowMS)
中,slowMS
是查询执行时间在记录到日志之前必须超过的毫秒数。但是1是slowMS
的最小有意义值。如果分析级别为2,则所有查询都将在system.profile集合中,因此请查看。