国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

mongoDB非關(guān)系型數(shù)據(jù)庫學(xué)習(xí)記錄

這篇具有很好參考價(jià)值的文章主要介紹了mongoDB非關(guān)系型數(shù)據(jù)庫學(xué)習(xí)記錄。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、簡(jiǎn)介

1.1Mongodb是什么

MongoDB是一個(gè)基于分布式文件存儲(chǔ)的數(shù)據(jù)庫,官方地址https://www.mongodb.com/

1.2數(shù)據(jù)庫是什么

數(shù)據(jù)庫(DataBase)是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲(chǔ)和管理數(shù)據(jù)的應(yīng)用程序

1.3數(shù)據(jù)庫的作用

數(shù)據(jù)庫的主要作用就是管理數(shù)據(jù),對(duì)數(shù)據(jù)進(jìn)行增?、刪(d)、改(u)、查?

1.4數(shù)據(jù)庫管理數(shù)據(jù)的特點(diǎn)

相比于純文件管理數(shù)據(jù),數(shù)據(jù)庫管理數(shù)據(jù)有如下特點(diǎn):

  1. 速度更快
  2. 擴(kuò)展性更強(qiáng)
  3. 安全性更強(qiáng)

二、核心概念

Mongodb中有三個(gè)重要概念需要掌握

  • 數(shù)據(jù)庫(database)
  • 集合(collection)數(shù)據(jù)庫是一個(gè)數(shù)據(jù)倉庫,數(shù)據(jù)庫服務(wù)下可以創(chuàng)建很多數(shù)據(jù)庫,數(shù)據(jù)庫中可以存放很多集合,集合類似于JS中的數(shù)組,在集合中可以存放很多文檔
  • 文檔(document)文檔是數(shù)據(jù)庫中的最小單位,類似于JS中的對(duì)象
    mongoDB非關(guān)系型數(shù)據(jù)庫學(xué)習(xí)記錄,nodejs,mongodb,nosql,學(xué)習(xí)
    大家可以通過JSON文件來理解Mongodb中的概念
  • 一個(gè)JSON文件好比是一個(gè)**數(shù)據(jù)庫,**一個(gè)Mongodb服務(wù)下可以有N個(gè)數(shù)據(jù)庫
  • JSON文件中的一級(jí)屬性的數(shù)組值好比是集合
  • 數(shù)組中的對(duì)象好比是文檔
  • 對(duì)象中的屬性有時(shí)也稱之為字段

mongoDB的下載安裝與啟動(dòng)

下載地址:https://www.mongodb.com/try/download/community
建議選擇zip類型,通用性更強(qiáng)
配置步驟如下:
1>將壓縮包移動(dòng)到C:\ProgramFiles下,然后解壓
2>創(chuàng)建C:\data\db目錄,mongodb會(huì)將數(shù)據(jù)默認(rèn)保存在這個(gè)文件夾
3>以mongodb中bin目錄作為工作目錄,啟動(dòng)命令行
運(yùn)行命令mongod
mongoDB非關(guān)系型數(shù)據(jù)庫學(xué)習(xí)記錄,nodejs,mongodb,nosql,學(xué)習(xí)
看到最后的waiting for connections則表明服務(wù)已經(jīng)啟動(dòng)成功

注意:

  • 為了方便后續(xù)方便使用mongod命令,可以將bin目錄配置到環(huán)境變量Path中
  • 千萬不要選中服務(wù)端窗口的內(nèi)容,選中會(huì)停止服務(wù),可以敲回車耳漢消選中

數(shù)據(jù)庫與集合命令

4.1數(shù)據(jù)庫命令

  1. 顯示所有的數(shù)據(jù)庫
show dbs
  1. 切換到指定的數(shù)據(jù)庫,如果數(shù)據(jù)庫不存在會(huì)自動(dòng)創(chuàng)建數(shù)據(jù)庫
use 數(shù)據(jù)庫名
  1. 顯示當(dāng)前所在的數(shù)據(jù)庫
db
  1. 刪除當(dāng)前數(shù)據(jù)庫
use 庫名
db.dropDatabase()

4.2集合命令

  1. 創(chuàng)建集合
db.createCollection('集合名稱')
  1. 顯示當(dāng)前數(shù)據(jù)庫中的所有集合
show collections
  1. 刪除某個(gè)集合
db.集合名.drop()
  1. 重命名集合
db.集合名.renameCollection('newName')

4.3文檔命令

  1. 插入文檔
db.集合名.insert(文檔對(duì)象);
  1. 查詢文檔
db.集合名.find(查詢條件)

_id是mongodb自動(dòng)生成的唯一編號(hào),用來唯一標(biāo)識(shí)文檔 3. 更新文檔

db.集合名.update(查詢條件,新的文檔)
db.集合名.update({name:'張三'},{$set:{age:19}})
  1. 刪除文檔
db.集合名.remove(查詢條件)

4.4 應(yīng)用場(chǎng)景

4.4.1新增

用戶注冊(cè)
發(fā)布視頻
發(fā)布商品
發(fā)朋友圈
發(fā)評(píng)論
發(fā)微博
發(fā)彈幕

4.4.2刪除

刪除評(píng)論
刪除商品
刪除文章
刪除視頻
刪除微博

4.4.3更新

更新個(gè)人信息
修改商品價(jià)格
修改文章內(nèi)容

4.4.4查詢

商品列表
視頻列表
朋友圈列表
微博列表
搜索功能文章來源地址http://www.zghlxwxcb.cn/news/detail-756732.html

到了這里,關(guān)于mongoDB非關(guān)系型數(shù)據(jù)庫學(xué)習(xí)記錄的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 關(guān)系型數(shù)據(jù)庫和非關(guān)系型數(shù)據(jù)庫

    關(guān)系型數(shù)據(jù)庫和非關(guān)系型數(shù)據(jù)庫

    ?關(guān)系型數(shù)據(jù)庫是以 關(guān)系(表格) 為基礎(chǔ)的數(shù)據(jù)庫,它采用了 SQL(Structured Query Language)作為數(shù)據(jù)操作語言,常見的關(guān)系型數(shù)據(jù)庫包括 MySQL、Oracle、SQL Server 等。 非關(guān)系型數(shù)據(jù)庫則是基于 文檔、鍵值、列族 等方式存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)庫,它通常沒有固定的表結(jié)構(gòu),因此也被稱為

    2024年02月09日
    瀏覽(25)
  • 關(guān)系型數(shù)據(jù)庫與非關(guān)系型數(shù)據(jù)庫類比

    關(guān)系型數(shù)據(jù)庫和非關(guān)系型數(shù)據(jù)庫都有多種不同類型,每種類型都針對(duì)不同的數(shù)據(jù)存儲(chǔ)需求和使用場(chǎng)景。以下是一些常見的關(guān)系型數(shù)據(jù)庫和非關(guān)系型數(shù)據(jù)庫類型: 關(guān)系型數(shù)據(jù)庫類型: MySQL: 一種開源的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),用于處理結(jié)構(gòu)化數(shù)據(jù),適用于各種規(guī)模的應(yīng)用。

    2024年02月11日
    瀏覽(27)
  • 重學(xué)MySQL之關(guān)系型數(shù)據(jù)庫和非關(guān)系型數(shù)據(jù)庫

    重學(xué)MySQL之關(guān)系型數(shù)據(jù)庫和非關(guān)系型數(shù)據(jù)庫

    1.1 關(guān)系型數(shù)據(jù)庫的特性 1.1.1 事務(wù)的特性 事務(wù),是指一個(gè)操作序列,這些操作要么都執(zhí)行,或者都不執(zhí)行,而且這一序列是無法分隔的獨(dú)立操作單位。也就是符合原子性(Atomicity)、 一致性(Consistency)、 隔離性(Isolation)和持久性(Durability)的一組操作。 原子性:指一個(gè)

    2024年02月02日
    瀏覽(26)
  • 關(guān)系型和非關(guān)系型數(shù)據(jù)庫的區(qū)別

    關(guān)系型數(shù)據(jù)庫,是指采用了關(guān)系模型來組織數(shù)據(jù)的數(shù)據(jù)庫,關(guān)系型數(shù)據(jù)庫的最大特點(diǎn)就是事務(wù)的一致性。關(guān)系型數(shù)據(jù)天然就是表格式的,因此數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)表的行和列中。數(shù)據(jù)表可以彼此關(guān)聯(lián)協(xié)作存儲(chǔ),也很容易提取數(shù)據(jù)。 優(yōu)點(diǎn) 易于維護(hù):都是使用表結(jié)構(gòu),格式一致。 使

    2024年02月13日
    瀏覽(27)
  • 關(guān)系型數(shù)據(jù)庫設(shè)計(jì)

    關(guān)系型數(shù)據(jù)庫設(shè)計(jì)

    目錄 1.數(shù)據(jù)庫設(shè)計(jì)的重要性及定義 1.1 數(shù)據(jù)庫設(shè)計(jì)的重要性 1.1.1 失敗的數(shù)據(jù)庫設(shè)計(jì)造成的后果? 1.1.2?優(yōu)秀的數(shù)據(jù)庫設(shè)計(jì)帶來的好處? 1.2?數(shù)據(jù)庫設(shè)計(jì)的定義? 2.數(shù)據(jù)庫需求分析? 2.1?需求分析的步驟 2.1.1 收集信息 2.1.2?標(biāo)識(shí)實(shí)體 2.1.3?標(biāo)識(shí)每個(gè)實(shí)體的詳細(xì)信息? 2.1.4?標(biāo)識(shí)實(shí)體之

    2024年04月10日
    瀏覽(28)
  • 非關(guān)系型數(shù)據(jù)庫

    一、什么是非關(guān)系型數(shù)據(jù)庫? 隨著互聯(lián)網(wǎng)的飛速發(fā)展,人們對(duì)數(shù)據(jù)存儲(chǔ)和管理的需求越來越高,傳統(tǒng)的關(guān)系型數(shù)據(jù)庫遇到了越來越多的挑戰(zhàn)。為了滿足海量數(shù)據(jù)存儲(chǔ)和高性能查詢的需求,非關(guān)系型數(shù)據(jù)庫(NoSQL)應(yīng)運(yùn)而生。 非關(guān)系型數(shù)據(jù)庫是指不使用關(guān)系模型進(jìn)行數(shù)據(jù)組織和

    2024年02月07日
    瀏覽(21)
  • 數(shù)據(jù)庫介紹-非關(guān)系型數(shù)據(jù)庫

    NoSQL(NoSQL = Not Only SQL ),意即“不僅僅是SQL”,泛指非關(guān)系型的數(shù)據(jù)庫。 NoSQL 不依賴業(yè)務(wù)邏輯方式存儲(chǔ),數(shù)據(jù)存儲(chǔ)的類型不需要一個(gè)固定形式。因此大大的增加了數(shù)據(jù)庫的擴(kuò)展能力。 不遵循 SQL 標(biāo)準(zhǔn) 不支持 ACID 遠(yuǎn)超于 SQL 的性能 易擴(kuò)展 大讀寫量,高性能 數(shù)據(jù)模型靈活 高可用

    2024年02月16日
    瀏覽(20)
  • 【數(shù)據(jù)庫概論】第二章 關(guān)系型數(shù)據(jù)庫

    關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)十分簡(jiǎn)單,只包含單一的數(shù)據(jù)結(jié)構(gòu)——關(guān)系。在用戶看來,關(guān)系模型中數(shù)據(jù)的邏輯結(jié)構(gòu)是一張扁平的二維表。關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)雖然簡(jiǎn)單卻能表達(dá)豐富的語義。在關(guān)系模型中,現(xiàn)實(shí)世界的實(shí)體以及實(shí)體之間的聯(lián)機(jī)都是用單一的關(guān)系結(jié)構(gòu)類型來表示。 域(

    2024年02月05日
    瀏覽(24)
  • Elasticsearch與關(guān)系型數(shù)據(jù)庫集成

    Elasticsearch是一個(gè)開源的搜索和分析引擎,基于Lucene庫開發(fā),具有高性能、可擴(kuò)展性和實(shí)時(shí)性等特點(diǎn)。關(guān)系型數(shù)據(jù)庫則是一種結(jié)構(gòu)化數(shù)據(jù)庫管理系統(tǒng),以表格形式存儲(chǔ)數(shù)據(jù),支持SQL查詢語言。在現(xiàn)實(shí)應(yīng)用中,Elasticsearch與關(guān)系型數(shù)據(jù)庫往往需要進(jìn)行集成,以實(shí)現(xiàn)更高效、靈活的

    2024年02月20日
    瀏覽(33)
  • Redis_非關(guān)系型數(shù)據(jù)庫

    Redis_非關(guān)系型數(shù)據(jù)庫

    也叫Not Only SQL(不僅僅是SQL, 不用 sql語言操作的數(shù)據(jù)庫), 一般指 非關(guān)系型數(shù)據(jù)庫 關(guān)系型數(shù)據(jù)庫: 以數(shù)據(jù)庫表為單位存儲(chǔ),表與表之間存在某種關(guān)系 非關(guān)系型數(shù)據(jù)庫: 數(shù)據(jù)與數(shù)據(jù)之間沒有關(guān)系, 數(shù)據(jù)就是以鍵值對(duì)的形式存儲(chǔ), 通過鍵獲取到值 在互聯(lián)網(wǎng)發(fā)展中: 大致經(jīng)歷三個(gè)時(shí)期,w

    2024年02月16日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包