używam biblioteki Winston: https://github.com/flatiron/winston Próba przechowywania danych do bazy danych MongoDB z: https://github.com/indexzero/winston-mongodbNie można zapisać dziennik MongoDB Database for Winston-nodejs
wstawić dane używać:
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());
jednak gdy próbuję kwerendy danych za pomocą:
winston.query(options, function (err, results) {
if (err) {console.log(err);}
console.log(results);
});
uzyskać:
{}
Działa poprawnie dla konsoli, a ja korzystam z bazy danych w innych częściach aplikacji z biblioteką Mongoose.
Mam ten sam problem. Używam MongoHQ z zasadniczo tym samym kodem jak powyżej. Czy miałeś jakieś szczęście, żeby to wypróbować? – abarr
niestety nie. Kończę robiąc bez monondb, biorąc pod uwagę, że nie było to podstawowe wymaganie i użyłem strumienia do zapisu do pliku. Mam nadzieję, że ponownie przeanalizuję problem, gdy obciążenie pracą zostanie wyczyszczone. – kyleED