MongoDB基础操作:创建、查询与删除数据库及文档
18 浏览量
更新于2024-08-30
收藏 318KB PDF 举报
本文档是关于MongoDB数据库的基础操作指南,涵盖了数据库的创建与管理、集合的操作以及文档的增删改查等核心知识点。
在MongoDB中,数据库是存储数据的基本单位,创建数据库非常简单,只需使用`use`命令,如`use myDatabase`。如果该数据库不存在,MongoDB会自动创建。不过,只有当数据库中有数据时,它才会显示在`show dbs`的列表中。查看所有数据库可使用`show dbs`,当前正在使用的数据库可通过`db`命令获取,其名称可以通过`db.getName()`查看。退出MongoDB shell可以使用`exit`命令。
数据库操作还包括查看命令API,通过`help`命令可以得到所有可用的命令帮助。若要删除数据库,需先切换到该数据库,然后调用`db.dropDatabase()`。
集合是MongoDB中存储文档的容器,类似关系数据库的表。查看当前数据库下的所有集合使用`show collections`。创建集合有两种方式,`db.createCollection('集合名')`创建空集合,而直接向集合中插入文档如`db.myCollection.insert({...})`会同时创建集合并插入数据。删除集合则是`db.collectionName.drop()`。
文档操作是MongoDB的核心。插入文档可以是单个或多个,例如`db.students.insert({...})`和`db.students.insert([{}, {...}])`。`update()`方法用于更新文档,比如`db.students.update({name: 'tom'}, {$set: {age: 19}})`将找到名字为'tom'的文档并更新其年龄为19。删除文档使用`db.students.remove({条件})`。查询文档涉及多种条件操作符,如`$eq`, `$gt`, `$lt`等,可以组合使用进行复杂查询。查询结果的分页可以通过`limit()`和`skip()`实现,如`db.students.find().limit(10).skip(10)`,而排序则用`sort()`,如`db.students.find().sort({age: -1})`按年龄降序排列。
MongoDB提供了丰富的命令和API来管理和操作数据,包括数据库的创建、切换和删除,集合的查看、创建和删除,以及文档的插入、更新、删除和查询等基本操作。这使得MongoDB成为一个灵活且高效的NoSQL数据库系统,尤其适合处理大量非结构化或半结构化数据。
2020-02-04 上传
2024-02-23 上传
2023-05-14 上传
2023-07-27 上传
2023-05-28 上传
2023-05-24 上传
2023-06-09 上传
2023-05-19 上传
2023-07-28 上传
weixin_38670501
- 粉丝: 8
- 资源: 975
最新资源
- C++多态实现机制详解:虚函数与早期绑定
- Java多线程与异常处理详解
- 校园导游系统:无向图实现最短路径探索
- SQL2005彻底删除指南:避免重装失败
- GTD时间管理法:提升效率与组织生活的关键
- Python进制转换全攻略:从10进制到16进制
- 商丘物流业区位优势探究:发展战略与机遇
- C语言实训:简单计算器程序设计
- Oracle SQL命令大全:用户管理、权限操作与查询
- Struts2配置详解与示例
- C#编程规范与最佳实践
- C语言面试常见问题解析
- 超声波测距技术详解:电路与程序设计
- 反激开关电源设计:UC3844与TL431优化稳压
- Cisco路由器配置全攻略
- SQLServer 2005 CTE递归教程:创建员工层级结构