MongoDB基础操作:创建、查询与删除数据库及文档
81 浏览量
更新于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 上传
2018-06-21 上传
2021-01-19 上传
2011-06-14 上传
2020-12-14 上传
2019-08-16 上传
2023-10-25 上传
2023-11-17 上传
weixin_38670501
- 粉丝: 8
- 资源: 975
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析