MongoDB更新创建新记录而不是更新当前记录

时间:2013-08-23 09:02:40

标签: 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内容?

1 个答案:

答案 0 :(得分:1)

您错过了},请尝试:

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