2013-08-23 56 views
0

我用下面的代碼來更新數據庫中的值的新紀錄:MongoDB的更新創造,而不是更新當前

update({ jobid: "10" }, 
     { $set: { os: "os", browser:"ff", version:"1.0.4"}, 
     { upsert: true, multi: true }) 

它插入值DB不更新的jobid 10和兩個內容具有相同jobid 10的字段正在表中顯示。

如何在不插入其他jobid 10的情況下使用mongodb更新jobid 10內容?

+0

的Upsert ??????????? – Denis

回答

1

你缺少一個},嘗試:

update( 
{ 
    jobid: "10" 
}, 
{ 
    $set: 
    { 
    os: "os", 
    browser:"ff", 
    version:"1.0.4" 
    } 
}, 
{ 
    upsert: true, multi: true 
})