MongoDB 入门-In Progress

VS

mysql mongo
并发量 1.2k-1.5k 15k 10倍
存储
可靠性 可靠 不可靠
数据结构 table bson
应用
db.table.row db.collection.document

1.安装

1.1

docker pull mongo //从官方docker上面拉取镜像
docker run --name my-mongo -d mongo:tag
docker exec -it my-mongo mongo admin //以管理员身份登陆cli

MongoDB会在容器内启动27017端口

1.2. 进入mongo数据库后操作数据库

选择和创建数据库

use [数据库名称]

2. CRUD

2.1 insert 操作

  • 语法:
    db.collection.insertOne()
    db.collection.insertMany()
    db.collection.insert()
    -- note:如果该集合当前不存在,则插入操作将创建该集合
  • 例子:
db.stu.insertOne({name:'XiaoMing', age:10})

db.stu.insertMany([{name:'XiaoMing', age:10},{name:'XiaoMing', age:10}])

2.2、 查询

2.2.1 查询和投影运算符
ref: https://docs.mongodb.com/v5.0/reference/operator/query/

3.、游标

4.、原子性

  • MongoDB中的所有写操作都是单个文档级别的原子操作

5、全表扫描与索引

Reference:

https://docs.mongoing.com/
https://docs.mongodb.com/v5.0/core/write-operations-atomicity/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、MongoDB数据库的定义: MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应...
    田小田txt阅读 446评论 0 0
  • 官网链接下载地址 1.安装MongDB 安装过程如下:全部选择默认的就可以了,安装后重启生效 i.安装后配置环境变...
    清汤饺子阅读 634评论 1 0
  • 1 MongoDB中的基本概念及原理 1.1 MongoDB介绍 官网地址:https://www.mongodb...
    MiniSoulBigBang阅读 553评论 0 0
  • 第一章 前言 1.1 知识体系分析 前端工程师:Web前端,也就是在Web应用中用户可以看得见碰得着的东西。包括W...
    whitsats阅读 883评论 0 3
  • 进行CRUD操作之前有必要了解mongoDB的数据模型。 MongoDB增删改查 MongoDB 是一个基于分布式...
    JervieQin阅读 225评论 0 1