我想将 Stream 存储在 GridFS 中。但是它没有按预期工作(即没有控制台日志)。
var mongo = require("mongodb");
var db = ...
db.open(function (err, db) {
    var stream = ...
    var name = 'foobar';
    var gs = new mongo.GridStore(db, new mongo.ObjectID, name, "w");
    gs.open(function (err, gs) {
        stream.on("data", function (data) {
            gs.write(data, function (err, gs) {
                if (err) {
                    // ...
                }
            });
        });
        stream.on("end", function () {
            gs.close(function (err, gs) {
                if (!err) {
                    console.log(name + " has been stored to database.");
                }
            });
        });
    });
});
有谁知道为什么它不起作用?