Mongoose更新仅更新第一个文档

时间:2011-10-13 15:26:26

标签: node.js mongoose

好的..这很奇怪而且烦人,所以任何帮助都会非常感激。这是我的代码:

        Target.update {location_city: "New York"}, {location_country: "FUDGE!"}, {safe: true}, (err, res) ->
          console.log "Updating with New York"
          console.log res
          console.log "Err #{err}"

没错,NADA。但是只有FIRST文档因某种原因而更新。当我在SAME查询上运行查找时,我会得到多个结果。

任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:14)

multi必须为true

所以正确的查询将是

    Target.update {location_city: "New York"}, {location_country: "FUDGE!"}, {multi: true}, (err, res) ->
      console.log "Updating with New York"
      console.log res
      console.log "Err #{err}"