小编Pád*_*nor的帖子

游标、MongoDB 和 Nodejs 内的替换更新

这是我第二次遇到这个问题,所以一定是我做错了什么。我创建一个游标,其中包含带有投影的集合的所有文档,并且想要迭代该游标,以便可以更新我的集合。

例如,我对光标进行排序,以便可以以不同的方式查看数据,并且根据数据的排序方式,我可以就如何更新文档甚至删除它做出明智的决定......但它似乎不起作用。

cursor.each(function(err, doc) {
     if(err) throw err;

    if(doc==null)
    {
        return db.close();
    }

    //Remove 
    doc.scores.splice(3, 1);

    query2 = {"_id":doc._id};

    db.collection('highscores').update(query2, doc, function(err, updated) {
                if(err) throw err;

                console.dir("Updated Doc" + doc._id);


             });

    console.dir(doc);
Run Code Online (Sandbox Code Playgroud)

有没有更有效的方法来做到这一点,或者我错过了什么?

javascript driver mongodb node.js

0
推荐指数
1
解决办法
4136
查看次数

标签 统计

driver ×1

javascript ×1

mongodb ×1

node.js ×1