mongoDB-基础

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
简介: 不能言而无信 今天就先把这个MongoDB 补了

1. 前言


不能言而无信 今天就先把这个MongoDB 补了


2. 和mySQL异同


SQL术语概念 MongoDB术语概念 解释说明
关系型数据库 非关系型数据库 mongoDB分布式文件存储的数据库
存储一般都是常规的数据类型 多重形态存储 mongDB可以存储图片,文件,文档
SQL语句操作 不使用SQL语句
database database 数据库
table collection 数据库表/集合
row document 数据库记录/文档
column field 数据字段/域
index index 索引
table joins 表连接/MongoDB不支持
primary key primary key 主键/MongoDB自动将_id字段设置为主键

哈哈顺便练习了下markdowntable以前还真没使用过


3. mongoDB 非关系型数据库


一个基于分布式文件存储的数据库

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

一个对象就是一条数据


4.   mongoDB环境


1.安装mongodb

mongo-db-下载

注意:在 MongoDB 2.2 版本后已经不再支持 Windows XP 系统。最新版本也已经没有了 32 位系统的安装文件。

注意

TNF1WCOT2_H(93BO@CD()I0.png


MongoDB Compass 是一个图形界面管理工具

因为这里我选用了 robo-3T 作为可视化工具


5.指定数据库的位置


mongoDB不会主动创建数据库目录,需要我们安装后手动创建

  1. 来到 mongodb 的安装目录里面的bin文件夹下,使用命令mongod --dbpath=指定文件夹路径
    文件夹就是数据库的位置,可以指定你项目的根目录\DB
例如


.\mongod --dbpath=C:\Users\yzs\Desktop\nodeCode\01mongoDb\DB

注意

  1. 指令是mongod  不是  mongodb 不要写错了
  2. window10的话 指令 ./mongod  需要加上 路径
    因为这个指令就是在用bin 目录下这个mongod.exe文件
    所有名字不能错
  3. 成功后终端会输出一大段内容就

    C4C2G4W}VXQ[AEI44[M{3OR.png
  4. 对应的目录下也会多出一堆文件

    MKV~0%WM1}CD62@FW2T41LO.png


6.  启动数据库


来到 mongodb 的安装目录里面的bin文件夹下,使用命令 mongo 启动数据库

window10  .\mongo

49Q4}QF_OW``E4FZD`9~557.png


7.robo 3T可视化工具


robo下载

下载按照步骤操作就行 不再多说


1.打开Robo 3T

J)6DACJ3CVFV8`DQKJL[`U1.png


2. 填写数据库链接信息

$BX1X1CXZYH(JTM@(ESG5QY.png


3. 创建一个数据库;

在服务名右键create database;

97U[K[N1G`P9_I5KPN3)_AU.png

或者在终端中使用 use 数据库名  创建;


4. 创建集合

可以理解为mySQL的表

Collections右键 选择 Create Collection

WJD@_$175~R_@)9)5GQJ)4A.png



8.  数据操作


1. 插入数据

集合/表名右键 Insert Document

23NGR2J]NWZHW27@RGH3867.png


具体数据界面

@EM0XSC5%0SAUDZL854(GWO.png

有何感想 嘿嘿,不能插入一些表情来表达我的心情,真是尴尬

mongoDB 就是这样,数据就是对象,熟悉吧,感觉简单了吧,感觉烦死mySQL了吧


2. 查看数据

K_L`AWV[G}S4EHY90QR`2J5.png


嘿嘿 这个图 认真看哦, 我还故意插入了2条没有重复属性的对象也就是数据, 有啥疑问的自己玩

兴趣才是最好的老师

NK`}~8A}P031}[QXBNV7$5K.png

第三种模式 详细记录了每次的插入记录


9. 后续


其他的增删改查 也都差不多

自己摸索,兴趣才是最好的老师

下个课件用 node操作 mongoDB




相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
相关文章
|
NoSQL MongoDB 数据库
MongoDB数据库基础【完整版】:简介和常用命令、数据库&集合以及文档的增删改查、MongoDB与Python交互(附源代码)2
MongoDB数据库基础【完整版】:简介和常用命令、数据库&集合以及文档的增删改查、MongoDB与Python交互(附源代码)
195 0
MongoDB数据库基础【完整版】:简介和常用命令、数据库&集合以及文档的增删改查、MongoDB与Python交互(附源代码)2
|
存储 JSON NoSQL
MongoDB数据库基础【完整版】:简介和常用命令、数据库&集合以及文档的增删改查、MongoDB与Python交互(附源代码)
MongoDB数据库基础【完整版】:简介和常用命令、数据库&集合以及文档的增删改查、MongoDB与Python交互(附源代码)
233 0
MongoDB数据库基础【完整版】:简介和常用命令、数据库&集合以及文档的增删改查、MongoDB与Python交互(附源代码)
|
NoSQL Java Linux
Linux java基础环境搭建 ->mongodb
Linux java基础环境搭建 ->mongodb
164 0
|
存储 XML 分布式计算
[Java基础篇]Spring Boot整合MongoDB
[Java基础篇]Spring Boot整合MongoDB
324 0
[Java基础篇]Spring Boot整合MongoDB
|
存储 SQL JSON
超硬核的MongoDB基础讲解。《记得收藏,不然看着看着就找不到了》
超硬核的MongoDB基础讲解。《记得收藏,不然看着看着就找不到了》
251 0
超硬核的MongoDB基础讲解。《记得收藏,不然看着看着就找不到了》
|
开发框架 NoSQL Cloud Native
.NET 云原生架构师训练营(模块二 基础巩固 MongoDB API重构)--学习笔记
- Lighter.Domain - Lighter.Application.Contract - Lighter.Application - LighterApi - Lighter.Application.Tests
259 0
.NET 云原生架构师训练营(模块二 基础巩固 MongoDB API重构)--学习笔记
|
开发框架 NoSQL Cloud Native
.NET 云原生架构师训练营(模块二 基础巩固 MongoDB API实现)--学习笔记
- 问题查询单个实现 - 问题查询列表实现 - 问题跨集合查询实现 - 问题创建实现 - 问题更新实现 - 问题回答实现 - 问题评论实现 - 问题投票实现 - 回答实现
281 0
.NET 云原生架构师训练营(模块二 基础巩固 MongoDB API实现)--学习笔记
|
NoSQL Cloud Native 架构师
|
NoSQL Cloud Native 架构师
|
开发框架 NoSQL Cloud Native
.NET 云原生架构师训练营(模块二 基础巩固 MongoDB 更新和删除)--学习笔记
- 整体更新 - 更新字段 - 字段操作 - 数组操作 - 删除
290 0
.NET 云原生架构师训练营(模块二 基础巩固 MongoDB 更新和删除)--学习笔记
下一篇
无影云桌面