佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > MongoDB的基礎(chǔ)知識(shí)簡(jiǎn)介

MongoDB的基礎(chǔ)知識(shí)簡(jiǎn)介

熱門(mén)標(biāo)簽:呼叫中心市場(chǎng)需求 鐵路電話系統(tǒng) Linux服務(wù)器 地方門(mén)戶網(wǎng)站 網(wǎng)站排名優(yōu)化 服務(wù)外包 AI電銷(xiāo) 百度競(jìng)價(jià)排名

1、文檔、集合和數(shù)據(jù)庫(kù)

  a)、文檔:因?yàn)镸ongoDB是面向文檔的數(shù)據(jù)庫(kù),那么可想而知文檔是它的基本單元,相當(dāng)于關(guān)系型數(shù)據(jù)庫(kù)中的行!

   ?、?、它是由鍵值對(duì)組成的一個(gè)有序集;注:鍵不能為空且是字符串類(lèi)型的。

   ?、?、它不僅區(qū)分大小寫(xiě),而且還區(qū)分?jǐn)?shù)據(jù)類(lèi)型;

    Ⅲ、.和$符號(hào)具有特殊意義,需要在特定環(huán)境中使用;

  b)、集合:同樣的,多個(gè)文檔匯聚在一起就是一個(gè)集合,但是這些文檔可以是不同的結(jié)構(gòu)模式,組合在一起就相當(dāng)于關(guān)系型數(shù)據(jù)庫(kù)中的表!

   ?、?、同樣命名不能為空,不能以system開(kāi)頭,且不能使用保留字符$;

    Ⅱ、動(dòng)態(tài)模式(不同的結(jié)構(gòu)模式)可以使同一個(gè)集合中包含多樣化的文檔對(duì)象;比如A集合中的第一個(gè)文檔為學(xué)生,第二個(gè)文檔為商品。

  c)、數(shù)據(jù)庫(kù):類(lèi)似的,一個(gè)MongoDB實(shí)例可以有多個(gè)相互獨(dú)立的數(shù)據(jù)庫(kù)對(duì)象,每個(gè)數(shù)據(jù)庫(kù)是由N多個(gè)集合內(nèi)聚的結(jié)果!

   ?、?、名稱(chēng)不能為空,不能包含/、\、"、*、、>、:、|、?、$、\0(空格符)特殊字符,建議使用ASCII中的字母和數(shù)字;

    Ⅱ、數(shù)據(jù)庫(kù)名稱(chēng)區(qū)分大小寫(xiě),建議全部小寫(xiě);

    Ⅲ、它的名稱(chēng)最多為64byte;

   ?、簟⒁韵聨讉€(gè)具有特殊意義的數(shù)據(jù)庫(kù):admin(用戶數(shù)據(jù)庫(kù))、local(本地?cái)?shù)據(jù)庫(kù))、config(配置數(shù)據(jù)庫(kù))

2、MongoDB客戶端-shell簡(jiǎn)介

  a)、它被稱(chēng)為javascript shell,通過(guò)它可以使用命令與MongoDB實(shí)例進(jìn)行交互,它是一個(gè)非常重要的工具;

  b)、之所以這樣稱(chēng)呼它,是因?yàn)樗莻€(gè)功能完備的JavaScript解釋器,可以運(yùn)行任意的JavaScript程序;

  c)、通過(guò)shell可以進(jìn)行對(duì)數(shù)據(jù)的四個(gè)基本操作:創(chuàng)建,讀取,更新和刪除(即CRUD)操作;

3、數(shù)據(jù)類(lèi)型

  a)、文檔與JavaScript中的對(duì)象很相似,所以可以類(lèi)比JSON;主要包含以下幾個(gè):

   ?、?、表示空值或者不存在的字段:null;

   ?、颉⒉紶栴?lèi)型:包含true和false;

   ?、?、數(shù)值類(lèi)型:shell中默認(rèn)為64位的浮點(diǎn)型數(shù)值

   ?、簟⒆址?lèi)型:你懂的。。

   ?、酢⑷掌陬?lèi)型:new Date();

    Ⅵ、正則表達(dá)式;

   ?、?、數(shù)組;

    Ⅷ、內(nèi)嵌文檔:指文檔中可以嵌套其他文檔

   ?、?duì)象id:文檔的唯一標(biāo)識(shí),是一個(gè)12byte的ID

4、shell實(shí)戰(zhàn)操作

  a)、上一篇我們已經(jīng)將MongoDB服務(wù)添加到了windows服務(wù)列表中,我們可以通過(guò)窗體直接啟動(dòng),

      也可以在管理員命令提示符(win+x+a)中通過(guò)命令net start MongoDB進(jìn)行啟動(dòng)MongoDB服務(wù);

  b)、win+r,輸入cmd進(jìn)入命令提示符,切換到到MongoDB安裝的bin目錄下,并輸入命令:mongo.exe 連接服務(wù)器;

  c)、shell操作

    Ⅰ不同的文檔:

   ?、颉avaScript函數(shù):

   ?、蟆⒑?jiǎn)單的CRUD操作

PS:這些都是相對(duì)來(lái)說(shuō)比較簡(jiǎn)單的命令,大家可以動(dòng)手敲一下!哈哈、、

您可能感興趣的文章:
  • MongoDB中的MapReduce簡(jiǎn)介
  • MongoDB簡(jiǎn)介 MongoDB五大特色
  • MongoDB系列教程(二):MongoDB簡(jiǎn)介
  • MongoDB中javascript腳本編程簡(jiǎn)介和入門(mén)實(shí)例
  • PHP與MongoDB簡(jiǎn)介|安全|M+PHP應(yīng)用實(shí)例詳解
  • MongoDB創(chuàng)建一個(gè)索引而性能提升1000倍示例代碼
  • Docker容器化部署嘗試——多容器通信(node+mongoDB+nginx)
  • Java操作MongoDB插入數(shù)據(jù)進(jìn)行模糊查詢(xún)與in查詢(xún)功能
  • MongoDB中多表關(guān)聯(lián)查詢(xún)($lookup)的深入講解
  • MongoDB特點(diǎn)與體系結(jié)構(gòu)等簡(jiǎn)介

標(biāo)簽:銅川 衡水 蘭州 湖南 崇左 仙桃 湘潭 黃山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MongoDB的基礎(chǔ)知識(shí)簡(jiǎn)介》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢(xún)

    • 400-1100-266
    舒兰市| 年辖:市辖区| 武隆县| 民乐县| 米林县| 吴川市| 农安县| 弥勒县| 宿松县| 久治县| 蛟河市| 渑池县| 庆城县| 洛浦县| 隆化县| 突泉县| 朝阳市| 莱芜市| 榕江县| 竹北市| 若尔盖县| 荥经县| 成都市| 余干县| 乌兰察布市| 丰城市| 清水河县| 阿尔山市| 沙雅县| 禄丰县| 遂平县| 昭平县| 景德镇市| 楚雄市| 长治县| 四川省| 珲春市| 安乡县| 琼海市| 麻江县| 盐亭县|