MongoDB基础操作详解:创建、删除与文档管理

1 下载量 13 浏览量 更新于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环境中进行数据的增删改查,实现高效的数据管理。