我使用的是溫斯頓·庫:https://github.com/flatiron/winston 試圖將數據存儲到與MongoDB的數據庫:https://github.com/indexzero/winston-mongodb無法保存日誌到的MongoDB數據庫的溫斯頓 - 的NodeJS
插入我用的數據:
var MongoDB = require('winston-mongodb').MongoDB;
var logger = new (winston.Logger)({
transports: [
new (winston.transports.Console)(),
new (winston.transports.MongoDB)({ host: ip, db: 'caribcultivate', collection: 'log', level: 'info'})
], exceptionHandlers: [ new winston.transports.Console() ]
});
logger.log('info', "Running logs "+ d);
logger.info("Drive: "+ (new Date(d)).toDateString());
然而,當我嘗試使用對數據進行查詢:
winston.query(options, function (err, results) {
if (err) {console.log(err);}
console.log(results);
});
我得到:
{}
它適用於控制檯正確,我在Mongoose庫的應用程序的其他部分使用數據庫。
我有同樣的問題。我使用MongoHQ的代碼基本上與上面相同。你有沒有幸運解決它? – abarr
不幸的是沒有。考慮到這不是核心要求,並且使用流寫入文件,我最終沒有使用MongoDB。我希望在工作負荷消失時重新審視這個問題。 – kyleED