Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.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 当Mongoose QueryStream发出错误事件时,流的状态是什么?_Javascript_Node.js_Mongodb_Mongoose - Fatal编程技术网

Javascript 当Mongoose QueryStream发出错误事件时,流的状态是什么?

Javascript 当Mongoose QueryStream发出错误事件时,流的状态是什么?,javascript,node.js,mongodb,mongoose,Javascript,Node.js,Mongodb,Mongoose,我正在通过向我的DB打开一个流,想知道流发出错误事件时的状态是什么?这是否意味着流式传输的单个文档出错,流将继续传输数据?或者这是否意味着整个流发生错误,并且流现在已损坏/关闭 以下是Mongoose文档中的示例代码: var stream = Model.find().stream(); stream.on('data', function (doc) { // do something with the mongoose document }).on('error', function

我正在通过向我的DB打开一个流,想知道流发出错误事件时的状态是什么?这是否意味着流式传输的单个文档出错,流将继续传输数据?或者这是否意味着整个流发生错误,并且流现在已损坏/关闭

以下是Mongoose文档中的示例代码:

var stream = Model.find().stream();

stream.on('data', function (doc) {
  // do something with the mongoose document
}).on('error', function (err) {
  // What state is the stream here?????
}).on('close', function () {
  // the stream is closed
});
通常,一个
'error'
事件通常意味着流已经停止,不再发出
'data'

发出一个
“错误”
通常相当于一个中断应用程序流的错误。而且,与a类似,一个
.on('error')
回调是一种处理错误的方法

使用时,
“错误”
甚至可能是由
抛出触发的