如何更新或修改 MongoDB 中集合的现有文档?

要更新或修改 MongoDB 中集合的现有文档,您需要使用update()方法。语法如下:

db.yourCollectionName.update(yourExistingValue, yourUpdatedValue);

在这里,我们将创建一个名为 updateinformation 的集合。创建集合的查询如下。当您使用insert()如下所示的方法插入一些文档时,MongoDB 会自动创建一个集合:

> db.updateInformation.insert({"StudentName":"Larry",StudentAge:35,StudentMarks:89});

以下是输出:

WriteResult({ "nInserted" : 1 })

现在您可以借助find()来自集合更新信息的方法来显示文档。查询如下:

> db.updateInformation.find();

以下是显示我们上面添加的集合中的文档的输出:

{ "_id" : ObjectId("5c6aa29a64f3d70fcc9147f7"), "StudentName" : "Larry", "StudentAge" : 35,

"StudentMarks" : 89 }

现在,让我们更新或修改现有文档 'StudentAge' 35 到 24。为此,我们将使用该update()方法。查询如下:

> db.updateInformation.update({StudentAge:35},{$set:{StudentAge:24}});

以下是输出:

WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

我们已将上面的 StudentAge 35 更新为 24。让我们再次检查文件。查询如下:

> db.updateInformation.find().pretty();

以下是输出:

{

   "_id" : ObjectId("5c6aa29a64f3d70fcc9147f7"),

   "StudentName" : "Larry",

   "StudentAge" : 24,

   "StudentMarks" : 89

}

查看上面的 StudentAge 字段。年龄现在更新为 24/ 以前是 35。

以上是 如何更新或修改 MongoDB 中集合的现有文档? 的全部内容, 来源链接: utcz.com/z/359459.html

回到顶部