Что вам нужно debugging mode:
Все выполненные методы сбора будет регистрировать выпуск своих аргументов в консоль
mongoose.set('debug', true);
Или вы могли бы добавить функцию обратного вызова в качестве третьего аргумента, что позволяет получить дополнительная информация:
mongoose.set('debug', function (collection, method, query, doc [, options]) {
console.log(/* your log format */);
});
MongoDB также обеспечивает мониторинг вашего mongod сервера в облаке с MMS
EDIT: для сохранения запросов в формате CSV можно использовать csv-write-stream модуль на следующем примере:
var csvWriter = require('csv-write-stream');
var fs = require('fs');
var writer = csvWriter();
// create write stream to `queries.csv` file
writer.pipe(fs.createWriteStream('queries.csv'));
mongoose.set('debug', function (collection, method, query, doc [, options]) {
writer.write({collection: collection, method: method, query: query, doc: JSON.strinfigy(doc)});
});
// close stream on mongoose disconnected
mongoose.connection.on('disconnected', function() {
writer.end();
});
Я хочу, чтобы он был в формате, чтобы я мог проанализировать его позже, например csv. – Rudra
Я обновил свой ответ. –