本篇经验将分享在命令行窗口中如何更新数据库集合中的文档数据,包括增加和删除文档属性。注意:关于如何安装 MongoDB 数据库以及如何向集合中插入文档数据,请参考如下经验引用。
1MongoDB学习: 如何安装 MongoDB Server
0MongoDB学习: 插入文档操作详解
工具/原料
- MongoDB数据库(Windows系统)
方法/步骤
- 1
打开一个命令行窗口,通过 MongoDB 提供的客户端工具 mongo 连接本地 MongoDB 服务(默认连接本地的 27017 端口)。
- 2
准备测试数据,步骤如下:
1. 通过 use 数据库名称 切换到指定数据库中;
2. 通过 db.集合名称.insertMany( [{}, {}, ...] ) 向集合中插入多条文档数据。
- 3
为一条文档数据增加一个属性数据,命令格式如下:
db.集合名称.updateOne( {文档查询条件}, {$set : { 新属性名 : 值 } } );
注意,这个命令最多只会更新一条文档数据,即使按照文档查询条件可以获取多条文档数据,也只会更新第一条文档。
- 4
为一条文档数据删除一个属性数据,命令格式如下:
db.集合名称.updateOne( {文档查询条件}, {$set : { 属性名 : 值 } } );
注意,这个命令最多只会更新一条文档数据,即使按照文档查询条件可以获取多条文档数据,也只会更新第一条文档。
- 5
为多条文档数据新增一个属性数据,命令格式如下:
db.集合名称.updateMany( {文档查询条件}, {$set : {新属性名 : 值 } } );
注意,这个命令会更新按照文档查询条件获取的多条文档数据。
END
注意事项
- 纸上得来终觉浅,绝知此事要躬行。
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。