MongoDB 入門-In Progress

VS

mysql mongo
并發(fā)量 1.2k-1.5k 15k 10倍
存儲(chǔ)
可靠性 可靠 不可靠
數(shù)據(jù)結(jié)構(gòu) table bson
應(yīng)用
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會(huì)在容器內(nèi)啟動(dòng)27017端口

1.2. 進(jìn)入mongo數(shù)據(jù)庫后操作數(shù)據(jù)庫

選擇和創(chuàng)建數(shù)據(jù)庫

use [數(shù)據(jù)庫名稱]

2. CRUD

2.1 insert 操作

  • 語法:
    db.collection.insertOne()
    db.collection.insertMany()
    db.collection.insert()
    -- note:如果該集合當(dāng)前不存在,則插入操作將創(chuàng)建該集合
  • 例子:
db.stu.insertOne({name:'XiaoMing', age:10})

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

2.2、 查詢

2.2.1 查詢和投影運(yùn)算符
ref: https://docs.mongodb.com/v5.0/reference/operator/query/

3.、游標(biāo)

4.、原子性

  • MongoDB中的所有寫操作都是單個(gè)文檔級(jí)別的原子操作

5、全表掃描與索引

Reference:

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、MongoDB數(shù)據(jù)庫的定義: MongoDB是一個(gè)基于分布式文件存儲(chǔ)的數(shù)據(jù)庫。由C++語言編寫。旨在為WEB應(yīng)...
    田小田txt閱讀 462評(píng)論 0 0
  • 官網(wǎng)鏈接下載地址 1.安裝MongDB 安裝過程如下:全部選擇默認(rèn)的就可以了,安裝后重啟生效 i.安裝后配置環(huán)境變...
    清湯餃子閱讀 690評(píng)論 1 0
  • 1 MongoDB中的基本概念及原理 1.1 MongoDB介紹 官網(wǎng)地址:https://www.mongodb...
    MiniSoulBigBang閱讀 705評(píng)論 0 0
  • 第一章 前言 1.1 知識(shí)體系分析 前端工程師:Web前端,也就是在Web應(yīng)用中用戶可以看得見碰得著的東西。包括W...
    whitsats閱讀 953評(píng)論 0 3
  • 進(jìn)行CRUD操作之前有必要了解mongoDB的數(shù)據(jù)模型。 MongoDB增刪改查 MongoDB 是一個(gè)基于分布式...
    JervieQin閱讀 251評(píng)論 0 1

友情鏈接更多精彩內(nèi)容