0

我正在使用以下代码来更新数据库中的值:

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

它在不更新 10 的内容的情况下将值插入 DB,jobid并且表中显示了具有相同 jobid 10 的两个字段。

我如何使用 mongodb 更新jobid 10内容而不插入另一个jobid 10

4

1 回答 1

1

你错过了一个},试试:

update( 
{ 
  jobid: "10" 
},
{ 
  $set: 
  { 
    os: "os", 
    browser:"ff", 
    version:"1.0.4"
  }
},  
{ 
  upsert: true, multi: true  
})
于 2013-08-23T09:28:48.060 回答