MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写,是一个基于分布式文件存储的开源数据库系统。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。

MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库。

在高负载的情况下,添加更多的节点,可以保证服务器性能。

MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。

MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。

概念上来讲:

MongoDB的集合类似sqlserver的表

MongoDB的文档类似sqlserver的表数据

1、MongoDB 创建数据库

MongoDB 创建数据库的语法格式如下:

> use 数据库名称
例如:use tse
> db

查看所有数据库命令:

> show dbs

使用show dbs可以看到,刚创建的数据库tse并不在数据库的列表中

要显示它,我们需要向tse数据库插入一些数据。

db.tse.insert({"name":"tse先生","age":"20","sex":"男"})

注意:

在 MongoDB 中,集合只有在内容插入后才会创建! 就是说,创建集合(数据表)后要再插入一个文档数据(记录),集合才会真正创建。

MongoDB 中默认的数据库为 test,如果你没有创建新的数据库,集合将存放在 test 数据库中。

2、MongoDB 删除数据库

MongoDB 删除数据库的语法格式如下:

db.dropDatabase()

删除当前数据库,默认为 test,你可以使用 db 命令查看当前数据库名。

先use选中库再删除命令:

_mongodb_116:3717(mongod-3.6.8-2.0) tsemongo> use tse
switched to db tse
_mongodb_116:3717(mongod-3.6.8-2.0) tse> db
tse
_mongodb_116:3717(mongod-3.6.8-2.0) tse> db.dropDatabase()
{
"dropped": "tse",
"ok": 1
}

最新文章

  1. SQL中EXISTS的使用
  2. 二十一、Java基础--------IO流之综合案例分析
  3. C++模拟C#事件委托机制(一)
  4. JavaScript 进阶教程一 JavaScript 中的事件流 - 事件冒泡和事件捕获
  5. php常用代码(一)
  6. CentOS上无法识别NTFS格式分区的解决方法
  7. c# 使用递归 循环遍历导航树结构 并解析
  8. Java并发实现一(并发的实现之Thread和Runnable的区别)
  9. DDD事件总线
  10. 第二次冲刺spring会议(第六次会议)
  11. 什么是面向切面编程AOP
  12. 第一条python语句!
  13. itemKNN发展史----推荐系统的三篇重要的论文解读
  14. 数组中的逆序对(Java实现)
  15. pycharm永久激活(转)
  16. node服务开发环境判断和启动端口指定---process.env.NODE_ENV
  17. [cmd]如何设置 Windows 默认命令行窗口大小和缓冲区大小
  18. BZOJ4552:[TJOI2016&HEOI2016]排序(线段树,二分)
  19. C#窗口皮肤制作(二):创建窗口库项目以及最小化、最大化、关闭button的实现
  20. 12:输出1到n位最大整数

热门文章

  1. Kettle实现从数据库中提取数据到Excel
  2. Java数组拷贝的五种方法
  3. MySQL属性SQL_MODE学习笔记
  4. javascript实现base64编码、解码
  5. css文本省略号
  6. 安装Goland开发工具
  7. liunx简单命令
  8. Winform中设置ZedGraph的X轴的刻度根据曲线获取
  9. 怎么将PDF转换成DWG?试试这两种方法
  10. 基于file上传文件的并发上传(多个文件一起上传到后台并把数据存储的同一条数据中,如 数据库字段videopath,imge。前台发送来的文件file1,file2。 videopath=file1,imge=file2)