MongoDB基础操作详解:创建、删除与文档管理
109 浏览量
更新于2024-09-03
收藏 79KB PDF 举报
MongoDB数据库基础操作总结
MongoDB是一种流行的分布式文档型数据库,它以其灵活性、高性能和易扩展性而受到开发者青睐。本文将详细介绍MongoDB的基础操作,包括数据库的创建、删除、集合与文档的概念以及相关的插入、查询和管理操作。
1. **创建数据库**:在MongoDB shell中,使用`use`命令切换到某个数据库(如`test`),然后使用`db.test.insert()`方法插入文档以确认数据库已创建,如`db.test.insert({"name":1})`。插入操作后,可以通过`showdbs`命令查看数据库列表。
2. **查看数据库**:`showdbs`命令用于列出所有可用的数据库,以便于管理和切换。
3. **删除数据库**:通过`db.dropDatabase()`来删除指定的数据库,如`usetest>db.dropDatabase()`,此操作不可逆,需谨慎操作。
4. **创建集合**:集合是MongoDB中的基本存储单元,类似于关系型数据库中的表。使用`db.title.insert()`方法插入文档时,实际上就是在创建集合。例如,`db.title.insert({"name":"hyx"})`。
5. **查看集合**:`showcollections`命令显示当前数据库下的所有集合。
6. **删除集合**:`db.title.drop()`用于删除集合及其其中的所有文档。
7. **插入文档**:文档是MongoDB的核心,包含键值对,类似JSON格式。`db.file.insert()`用于插入单个文档,如`db.file.insert({name:"huangyuxin",age:11})`。文档有唯一的 `_id` 字段,由系统自动生成。
8. **查看文档**:使用`db.files.find()`查询文档,返回符合指定条件的所有文档。
9. **变量插入文档**:通过定义变量存储文档内容,如`document=({by:"hyx"})`,然后调用`db.file.insert(document)`进行插入。查询结果会包含新插入的文档。
10. **批量插入文档**:`db.file.insertMany()`方法允许一次性插入多个文档,如`var res = db.file.insertMany([{"b":3}, {'c':4}])`,返回一个包含`acknowledged`和`insertedIds`的响应。
11. **查询文档**:`db.file.find()`用于搜索和显示集合中的文档,可以配合查询条件进行筛选。
以上是MongoDB基础操作的核心内容,理解并掌握这些操作对于日常开发工作至关重要。通过实践和反复操作,开发者能够熟练地在MongoDB环境中进行数据的增删改查,实现高效的数据管理。
142 浏览量
点击了解资源详情
159 浏览量
129 浏览量
2024-05-11 上传
175 浏览量
505 浏览量
243 浏览量
805 浏览量
weixin_38574410
- 粉丝: 8
- 资源: 988
最新资源
- BuildNotifications:掌握所有CI管道。 具有出色的构建通知
- LowT3DeathProbabilityCalculator:该应用程序负责入住ICU的患者的颅骨死亡可能性
- AD9287开发板gerber文件.zip
- MineBattle:插入
- 绿色图表打包下载PPT模板
- 行业文档-设计装置-自航式合成孔径声呐平台.zip
- 怪兽龟
- jdk8-311-own-green.zip
- 闪闪发光:轻量级扩展语言
- 时光科技注塑机电液伺服控制系统选型手册.rar
- CIS106-Oleksa-Ivankiv:哈珀大学课程
- 六张3D立体图表打包下载PPT模板
- 智能计算课程作业:粒子群优化算法,遗传算法,蚁群算法
- 星空音视频解码包 StarCodec 20210414 免费版下载.zip
- storyscript, 用于表示AVG故事的脚本系统,AVG.js的DSL.zip
- TP-最终-Seminario-Python:Trabajo final para lasignaturea'Seminario de Lenguaje-Python'de Facultad deInformáticade UNLP