2015-07-10 61 views
-1

现在,它只更新一个文档,我想用node.js ORM更新mongodb中状态为0的所有文档。如何更新Mongodb中的所有文档

MessageUser.update(
{ 
    status : "0", 
}, 
{ 
    $set : {status : "1"} 
}, 
{multi:true} 
,function(err, result){ 
    if(!err){ 
    console.log('updated'); 
    } 
}); 
+0

查询似乎很好。它将更新所有文档,但只更新一次'console.log()'。 – dmlittle

+0

对不起,我忘记重新启动服务器,现在工作,谢谢! –

+0

是否有时可能将状态设置为0,数字以及其他时间将字符串设置为0? – EmptyArsenal

回答

0

对不起,这个查询很好,我没有仔细检查我的表。

MessageUser.update({ 
    status : "0", 
    }, 
    { 
    $set : {status : "1"} 
    }, 
{ multi:true }, 
function(err, result){ 
    if(!err){ 
    console.log('updated'); 
    } 
});