MongoDB基础教程:数据库创建、删除、改名和集合操作
需积分: 10 73 浏览量
更新于2024-09-08
收藏 17KB MD 举报
mongoDB基础教程
本节课程将带领大家了解 mongoDB 的基础知识,包括数据库的创建、删除、集合的增删改查、索引等。
mongoDB 启动服务命令行
在使用 mongoDB 之前,需要启动服务,命令行格式如下:
```
mongod --bind_ip yourIPadress --logpath "C:\data\dbConf\mongodb.log" --logappend --dbpath "C:\data\db" --port yourPortNumber --serviceName "YourServiceName" --serviceDisplayName "YourServiceName" --install
```
保留数据库
在 mongoDB 中有一些数据库名是保留的,可以直接访问这些有特殊作用的数据库。其中包括:
* admin:从权限的角度来看,这是"root"数据库。要是将一个用户添加到这个数据库,这个用户自动继承所有数据库的权限。一些特定的服务器端命令也只能从这个数据库运行,比如列出所有的数据库或者关闭服务器。
* local:这个数据永远不会被复制,可以用来存储限于本地单台服务器的任意集合。
* config:当 Mongo 用于分片设置时,config 数据库在内部使用,用于保存分片的相关信息。
数据类型
mongoDB 支持多种数据类型,包括:
* 字符串
* 整数
* 浮点数
* 布尔值
* 日期
* 数组
* 对象
连接命令格式
要连接 mongoDB 数据库,需要使用以下格式的命令:
```
mongodb://username:password@host:port/database
```
创建数据库
要创建数据库,可以使用以下命令:
```
use database_name
```
如果数据库不存在,则创建数据库,否则切换到指定数据库。
查看数据库
要查看所有数据库,可以使用以下命令:
```
show dbs
```
删除数据库
要删除数据库,可以使用以下命令:
```
db.dropDatabase()
```
删除集合
要删除集合,可以使用以下命令:
```
db.collection_name.drop()
```
数据库和集合改名
要改名数据库,可以使用以下命令:
```
db.copyDatabase('old_name', 'new_name');
use old_name
db.dropDatabase();
```
要改名集合,可以使用以下命令:
```
use admin;
db.runCommand({renameCollection: "db_name.collection_name", to: "db_name.new_collection_name"});
```
通过本节课程,我们了解了 mongoDB 的基础知识,包括数据库的创建、删除、集合的增删改查、索引等。这些知识点将为我们更好地使用 mongoDB 打下坚实的基础。
2021-06-23 上传
2011-06-14 上传
2024-07-21 上传
2024-07-17 上传
点击了解资源详情
qq_37974021
- 粉丝: 0
- 资源: 1
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常