node.js - Mongoose 更新只更新第一个文件

标签 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。但出于某种原因,只有第一个文档得到更新。当我对 SAME 查询运行查找时,我得到了多个结果。

如有任何帮助,我们将不胜感激。

最佳答案

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}"

关于node.js - Mongoose 更新只更新第一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7756534/

相关文章:

php - 多语言网站和机器人检测

node.js - nodejs mongo,生成测试数据

javascript - 更新 mongodb 文档中另一个数组内的嵌套数组字段

mongodb - 如何使用 mongoose 在 mongodb 中的对象数组中搜索两个单独的键

node.js - 这个 cron 表达式是什么?

javascript - 在 Node.js 中计算 UTF-8 中的两个数字得到 NaN

node.js - 乘以 io.on ("connection")

javascript - npm 与 webpack 的链接 - 找不到模块

javascript - 异步/等待 - Node - Express - Mongo

javascript - 在 MongoDB 中,当使用多个参数进行搜索时,如何知道哪个参数匹配