2015-07-10 5 views
-1

Теперь он обновляет только один документ, я хотел бы обновить весь документ, где status - 0 в mongodb с node.js ORM.Как обновить весь документ в 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'); 
    } 
}); 
Смежные вопросы