Node.js + MongoDB : MongoError: cursor killed or timed out

不羁的心 提交于 2019-12-02 02:12:47

问题


When finding a lot of documents and iterating over them using cursor.nextObject, one by one, the callback eventually returns undefined result and error MongoError: cursor killed or timed out. Whole error message is:

[MongoError: cursor killed or timed out] 
name: 'MongoError', 
message: 'cursor killed or timed out'

How to avoid the cursor to be killed?


回答1:


According to Mongodb's official doc, the optional param timeout can be set to false.

db.collection('mycollection').find({}, {timeout:false}, function(err, cursor) {
    if (!err) {
         // Iterate safely on your cursor here
    } else {
        console.log(err);
    }
});


来源:https://stackoverflow.com/questions/30856321/node-js-mongodb-mongoerror-cursor-killed-or-timed-out

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!