mongodb 没有更新所有文件

标签 mongodb updating

我有文件 {name:"ajeetkumar",age:26}{age:26,name:"ajeetkumar"} 存储在集合样本中。

我想更新年龄字段,我使用命令 db.sample.update({name:"ajeetkumar"},{$set:{age:28}})

它只更新名称是第一个字段的第一个文档。为什么?如何更新给定字段的所有记录。字段顺序是否影响更新?

最佳答案

默认情况下它只更新一个你必须设置多选项,more info

试试这个:

db.sample.update({name:"ajeetkumar"},{$set:{age:28}}, false, true)

此外,查询区分大小写,因此在您的情况下,它仍然不会更新第二个查询。

{name:"ajeetkumar",age:26} and {age:26,name:"Ajeetkumar"}

在第二个文档中,名称以大写字母 A 开头。可能需要查看 regex matching

关于mongodb 没有更新所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29656981/

相关文章:

linux - MongoDB转储和还原

r - 使用值列表查询 MongoDB 数据库

excel - 使用带有vba的excel中的表更新as400中的表

python - 如何使用 Python 在屏幕上绘制一个空矩形

android - 更新 ListView 后维护以前的项目

C++ 从文本文件中查找一行并更新/写入该行

mongodb - 是否可以在 Mongo shell 中创建 ObjectId?

node.js - findOneAndUpdate 不返回原始文档

javascript - JestJS:异步测试没有停止

iphone - 如何测试 iPhone 应用程序更新?