Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript mongo/monk-不解雇promise.done?_Javascript_Mongodb_Callback_Promise_Monk - Fatal编程技术网

Javascript mongo/monk-不解雇promise.done?

Javascript mongo/monk-不解雇promise.done?,javascript,mongodb,callback,promise,monk,Javascript,Mongodb,Callback,Promise,Monk,我正在使用mongo/monk来尝试获得减少CB丑陋的承诺,但它似乎产生了更多不寻常的调试问题(“现在您有两个问题”) 根据: 我有一个小程序来清除一个集合并插入一些数据, 但是,on.complete或on.success未启动 QuizPlugin.collection.remove({}, function(err, doc) { Clog.log("QP", "removed"); // get this var raw = FileReader

我正在使用mongo/monk来尝试获得减少CB丑陋的承诺,但它似乎产生了更多不寻常的调试问题(“现在您有两个问题”)

根据:

我有一个小程序来清除一个集合并插入一些数据, 但是,on.complete或on.success未启动

    QuizPlugin.collection.remove({}, function(err, doc) {
        Clog.log("QP", "removed"); // get this
        var raw = FileReader.readDataFile(jsonfile);
        var that = this;
        raw.records.map(item => {
            var p = QuizPlugin.collection.insert(item.fields);
            console.log("p.type", p.type);
            p.on("success", function(doc) {
                console.log("done", doc) // never
            });
            p.on("complete", function(doc) {
                console.log("done", doc) // not this one either
            });
            p.on("error", function() {
                console.log("error")  // or this ever show up
            });

            // this method also doesn't emit anything
            // QuizPlugin.collection.insert(item.fields, function(err, doc) {
            //  console.log("inserted")
            // });
            // Clog.log("inserted:", item.fields.question);
        })

    })
“成功”上的内部
没有触发还有其他原因吗?
这些文件看起来很清楚,如果斯巴达的话

如果这是一个承诺,它就不是一个事件发射器?…至少通常是这样,但现在我读了他们的文档:-/