Ich bin mit dem winston Bibliothek MongoDB: https://github.com/flatiron/winston Der Versuch, die mongodb Datenbank zum Speichern von Daten mit:Unable Logs speichern Datenbank für winston-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());
:
https://github.com/indexzero/winston-mongodb
die Daten, die ich verwenden einfügen
Allerdings, wenn ich versuche, die Daten abfragen mit:
winston.query(options, function (err, results) {
if (err) {console.log(err);}
console.log(results);
});
ich:
{}
Es funktioniert für die Konsole korrekt, und ich verwende die Datenbank in anderen Teilen der Anwendung mit der Mongoose-Bibliothek.
ich das gleiche Problem habe. Ich verwende MongoHQ mit im Wesentlichen dem gleichen Code wie oben. Hattest du etwas Glück dabei? – abarr
leider nicht. Am Ende komme ich ohne den mongodb aus, wenn man bedenkt, dass es keine Kernanforderung ist und verwendet einen Stream, um in eine Datei zu schreiben. Ich hoffe, das Problem noch einmal zu überdenken, wenn die Arbeitsbelastung abnimmt. – kyleED