专栏首页vue学习43、MongoDB基本概念及数据库操作

43、MongoDB基本概念及数据库操作

前言:前两章我们把MongoDB安装完成了并进行了一些必要的配置,这章,我们来说一下MongoDB一些基本的概念和数据库的一些操作语法。 GitHub:https://github.com/Ewall1106/mall

1、MongoDB基本概念对比

(1)首先,我们得知道mongodb是一种非关系型数据库,与我们平常所了解到的mysql等数据库是有不同的,具体的理论我就不多说了,我给个链接大家可以自行去了解:

  • MongoDB教程—NoSQL 简介

(2)然后,我们常用的数据库概念进行一下比较:

数据库概念比较

2、数据库操作

使用MongoDB,首先我们肯定是要对数据进行操作的;所以我们讲一些基本的操作语法。(大家先把数据库服务启动

(1)查看数据库

$ show dbs

查看数据库

(2)新建数据库

  • 我们创建一个test作为我们测试数据库。
$ use test
  • 不过像上面这样使用一行代码是无效的,因为mongodb规定当你创建完数据库以后,只有插入了数据,这个数据库才存在。
  • use test不仅仅是创建了数据库,并且也是切换(switch)到了这里这个数据库中。

创建并switched数据库

  • 这里我们使用db.createCollection('user')test数据库中创建了一个user表,这时test数据库就不为空了,所以就可以看到它被创建了。(表的操作后面会讲,这里你只需要知道新的数据库创建完其中必须有内容才会存在,这一条即可)

(3)删除数据库

  • 这里我们还是以test数据库为例:
$ db.dropDatabase()

删除数据库

我们看到前面新建的test数据库被删除了。

3、小结

  • 这样,我们就对在mongodb中数据库的操作及基本概念有了一个大概了认识了;
  • 下章,我们就对集合(表)的操作进行下简单的学习。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 44、MongoDB集合操作

    (1)大家首先要知道,MongoDB中集合的概念也就是我们一般在mysql中所说的表,如何创建一个集合呢?如下:

    Ewall
  • 三步教你学会git

      1、下载 -> https://git-scm.com/downloads -> 然后安装,安装完成以后右击git bash输入git init是否已有gi...

    Ewall
  • 后来的我们—我与git的破镜重圆

    因为git给远程库起的默认名称是origin,所以如果有多个远程库,我们需要用不同的名称来标识不同的远程库。

    Ewall
  • 谷歌Pregel: A System for Large-Scale Graph Processing

    互联网巨头谷歌之前的关于图数据库系统的文章,之前也是苦于图数据库相关的知识太少,希望通过不断收集和整理,让更多有志于在图数据库领域的同学少走弯路,尽可能的吸取各...

    宗文
  • 技术沙龙直播 | 数据库技术探索及行业应用

    ? 数据是企业的核心资产,数据库作为数据的载体,承担着至关重要的角色。它的性能、稳定性、可靠性、容灾以及安全成为企业应用的首要考量要素。数据库从技术上是如何实...

    腾讯技术工程官方号
  • 连载 | 深入浅出理解云数据库,年薪百万DBA之路 · 第三回

    为帮助开发者更好的了解和运用数据库,腾讯云数据库团队特出品《深入浅出理解云数据库》系列文章,从数据库的基本概念到云数据库特性及应用,从数据库基础原理知识到腾...

    腾讯云数据库 TencentDB
  • 直播预告|腾讯云国产数据库系列直播火热进行中

    在各行业爆发式增长的云时代,传统IT架构已无法满足企业需求。国内移动互联网的崛起为国产数据库创造了得天独厚的成长沃土,相比较于传统数据库,国产数据库技术取得了...

    腾讯云数据库 TencentDB
  • 巨杉数据库 CTO 王涛:新一代分布式数据库

    2019数据技术嘉年华于11月16日在京落下了帷幕。大会历时两天,来自全国各地上千名学术精英、数据库领袖人物、数据库专家、技术爱好者在这里汇聚一堂,围绕“开源 ...

    数据和云
  • T-Sql备份还原数据库

    代码如下: -- 备份数据库 BACKUP DATABASE 数据库名称 TO DISK = '物理存储位置' WITH FORMAT,CHECKSUM ...

    Java中文社群_老王
  • 本地IDC机房数据库容灾解决方案

    下文以腾讯云数据库 MySQL为例,介绍如何充分利用腾讯云的优势,减轻DBA的负担,轻松来搭建数据库。

    腾讯云数据库 TencentDB

扫码关注云+社区

领取腾讯云代金券