MongoDB修改数据的2种方法
2023-06-13 09:15:25 时间
在MongoDB中,db.collection.ipdate()和db.collection.save()方法都可以修改集合中已存在的文档。db.collection.update()方法对修改提供额外的控制。例如,db.collectoin.update()修改已存在数据或一组匹配查询条件的文档。而db.collection.save()方法根据相同的_id替换一个已存在文档。
使用update()方法修改多个文档:
默认,update()方法更新一条满足条件的文档。调用方法时将multi选项设置为true可修改多个文档。下面的例子修改所有type字段值为“book”的文档的qty字段增加-1。例子中使用$inc,这是一个修改操作符变量。
db.inventory.update(
{type:"book"},
{$inc:{qty:-1}},
{multi:true}
)
使用save()方法修改一个文档:
save()方法替换一个已存在的文档。使用save()方法替换一个文档,方法通过_id字段匹配一个已存在文档。下面的例子完全替换inventory集合中_id为10的文档:
db.inventory.save(
{
_id:10,
type:"misc",
item:"placard"
}
)
相关文章
- MongoDB 数据恢复之 MongoDB利用oplog恢复数据的方法
- 如何迁移sqlserver数据到MongoDb的详细方法
- MongoDB自动删除过期数据的方法(TTL索引)
- MongoDB实现增量恢复的方法(mongodb增量恢复)
- MongoDB引领时尚数据库新浪潮(mongodb引擎)
- 慢深层探索:MongoDB启动服务慢的原因及解决方案(mongodb启动服务)
- 安全MongoDB账号安全:保护你的数据(mongodb帐号)
- MongoDB:实现数据存储的利器(mongodb有什么用)
- MongoDB的出色性能和特点(mongodb的特性)
- 使用MongoDB聚合查询实现数据可视化(mongodb聚合查询)
- 限制MongoDB:字符长度的限制(mongodb字符长度)
- Mongodb与Redis:改变大数据时代的双重力量(mongodb和redis)
- 数据MongoDB中删除数据的方法探究(mongodb删除)
- MongoDB索引助力数据查询与管理(mongodb建索引)
- 历史悠久的MongoDB:存储着未知历史记载(历史数据mongodb)
- MongoDB:从数据损坏中恢复(mongodb数据恢复)
- 站MongoDB:实现安全的数据回收站(mongodb回收)
- MongoDB中文手册:轻松学习NoSQL(mongodb中文手册)
- MongoDB查看引擎:洞察数据真相(mongodb查看引擎)
- 服务器上的MongoDB安装指南(服务器安装mongodb)
- 如何使用MongoDB建立数据集合?(mongodb建集合)
- Mongodb日志存储:保护数据的必备步骤(mongodb日志存储)
- Mongodb时间存储:高效处理时序数据的关键(mongodb时间存储)
- 如何使用 MongoDB 进行数据插入(mongodb插入)
- MongoDB用户权限: 安全授权数据访问(mongodb给用户权限)
- MongoDB如何实现随机选取数据(mongodb随机)
- MongoDB构建临时表——快速、灵活实现数据处理(mongodb 临时表)
- 数据库MongoDB不是一般的数据库(mongodb 不等于)