MongoDB入门

在这里插入图片描述
在了解MongoDB之前需要先了解数据库管理系统。

  • 数据?

    数据(data),是指未经过处理的原始记录。

  • 数据库管理系统?

    数据库管理系统(database management system,缩写:DBMS) 是一种针对对象数据库,为管理数据库而设计的大型电脑软件管理系统。

  • 常见数据库管理系统

    常见数据库管理系统排名情况:

    在这里插入图片描述

MongoDB简介

  • MongoDB是什么?
    在这里插入图片描述
    MongoDB并非芒果的意思,而是源于 Humongous(巨大)一词。MongoDB是目前最流行的noSQL数据库之一,它是专为Node开发的。MongoDB的一条记录叫做文档(document),它是一个包含多个字段的数据结构,很类似于JSON格式。
  • MongoDB的特性
    在这里插入图片描述

MongoDB 概念解析

SQLArangoDBmongoDB解释/说明
databasedatabasedatabase数据库
tablecollectioncollection数据库表/集合
rowdocumentdocument数据记录行/文档
columnattributefield数据字段/域
indexindexindex索引
table joinscollection joins不支持表/集合连接
primary keyprimary keyprimary key主键,MongoDB自动将_id字段设置为主键,ArangoDB自动出现在_key属性上

MongoDB的安装

创建数据库

语句use DATABASE_NAME
注意

  • MongoDB 中默认的数据库为 test,如果你没有创建新的数据库,集合将存放在 test 数据库中。
  • 创建新的数据库后若里面没有数据,当执行show dbs;语句时不会显示当前创建的数据库。

创建集合

  • 方法一:
    >db.createCollection("集合名");
    
    在这里插入图片描述
    查询集合
    在这里插入图片描述
  • 方法二:
    当插入一个文档的时候,一个集合就会自动创建。
    在这里插入图片描述
    查询集合
    在这里插入图片描述
插入数据

比如插入10条数据,可以使用for循环。

for(i=0;i<10;i++){db.hello.insert({"name":"hello",age:"30","date":new Date()});}
//查询结果
db.hello.find();

注意:
在用find()查询时数据会显示在同一行,为了让结果更美观的显示加上pretty()。但是如果里面的数据太少的话仍然会显示在同一行。

db.hello.find().pretty();

在这里插入图片描述

清屏

命令:>cls;

数据库关闭

要停止MongoDB的时候一定要正确的退出,以防下次再次连接数据库会出现问题,使用下面的两行代码可以完成这一操作。

use admin;
db.shutdownServer();

可视化工具

下载地址:https://nosqlbooster.com/downloads
进入该地址后选择自己所需要的下载即可。
在这里插入图片描述
可视化工具安装完成的图标:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值