我正在使用 winston 库:https ://github.com/flatiron/winston 尝试将数据存储到 mongodb 数据库:https ://github.com/indexzero/winston-mongodb
插入我使用的数据:
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 库在应用程序的其他部分中使用数据库。