mongodb修改数据语句_使用 Update()更新MongoDB文档

基本文档更新

MongoDB提供了update()命令来更新集合的文档。仅仅更新要更新的文档,可以将条件添加到更新语句,以便更新选定的文档。

该命令中的基本参数是需要更新文档的条件,其次是需要执行的修改。

下面是如何完成此操作。

发出更新命令;

选择要用于确定需要更新哪个文档的条件。在我们的例子中,我们要更新员工ID为22的文档;

使用set命令修改字段名称;

选择要修改的字段名称,并相应地输入新值。

db.Employee.update(

{“Employeeid” : 1},

{$set: { “EmployeeName” : “NewMartin”}});

命令执行成功,输出结果:

结果表明,一条记录符合条件,因此修改了相关字段值。

更新多个值

为了确保在MongoDB中同时更新多个/大量文档,需要使用multi选项,因为默认情况下,一次只能修改一个文档。

以下示例显示了如何更新许多文档。

在此示例中,我们将首先找到Employee ID为“ 1”的文档,并将Employee名称从“ Martin”更改为“ NewMartin”。

发出更新命令;

选择要用于确定需要更新哪个文档的条件。在我们的示例中,我们希望更新员工ID为“ 1”的文档;

选择要修改的字段名称,并相应地输入其新值。

db.Employee.update

(

{

Employeeid : 1

},

{

$set :

{

“EmployeeName” : “NewMartin”

“Employeeid” : 22

}

}

)

命令执行成功,运行“ find”命令来搜索雇员ID为22的文档,则会看到以下如下结果:

清楚的展示了,一条记录符合条件,因此修改了相关字段值。

译者:徐扬

源地址:

https://www.guru99.com/mongodb-update-document.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值