mongodb數(shù)據(jù)庫

1.什么是MongoDB?

1.MongoDB 是由C++語言編寫的,是一個基于分布式文件存儲的開源數(shù)據(jù)庫系統(tǒng)装诡。 在高負載的情況下,添加更多的節(jié)點践盼,可以保證服務器性能鸦采。

2.MongoDB 旨在為WEB應用提供可擴展的高性能數(shù)據(jù)存儲解決方案。

3.MongoDB 將數(shù)據(jù)存儲為一個文檔咕幻,數(shù)據(jù)結構由鍵值(key=>value)對組成渔伯。MongoDB 文檔類似于 JSON 對象。字段值可以包含其他文檔肄程,數(shù)組及文檔數(shù)組

2.MongoDB的特點

1.模式自由 :可以把不同結構的文檔存儲在同一個數(shù)據(jù)庫里?

2.面向集合的存儲:適合存儲 JSON風格文件的形式

3.完整的索引支持:對任何屬性可索引

4.復制和高可用性:支持服務器之間的數(shù)據(jù)復制锣吼,支持主-從模式及服務器之間的相互復制。復制的主要目的是提供冗余及自動故障轉移

5.自動分片:支持云級別的伸縮性:自動分片功能支持水平的數(shù)據(jù)庫集群蓝厌,可動態(tài)添加額外的機器

6.豐富的查詢:支持豐富的查詢表達方式玄叠,查詢指令使用JSON形式的標記,可輕易查詢文檔中的內嵌的對象及數(shù)組

7.快速就地更新:查詢優(yōu)化器會分析查詢表達式拓提,并生成一個高效的查詢計劃

8.高效的傳統(tǒng)存儲方式:支持二進制數(shù)據(jù)及大型對象(如照片或圖片)

3.三元素:?數(shù)據(jù)庫读恃、集合、文檔

4.數(shù)據(jù)庫基本命令

show dbs? ? ?列出所有在物理上存在的數(shù)據(jù)庫

db? ?當前數(shù)據(jù)庫? ? ?use 數(shù)據(jù)庫名稱? ? 切換數(shù)據(jù)庫代态,如果數(shù)據(jù)庫不存在就創(chuàng)建

db.stats()??查看當前數(shù)據(jù)庫信息? ? ? ??db.dropDatabase()? ?刪除當前數(shù)據(jù)庫

db.createCollection(name, options)? ? ?創(chuàng)建集合? ?

name是要創(chuàng)建的集合的名稱? ??options是一個文檔寺惫,用于指定集合的配置 選項??參數(shù)是可選的,所以只需要到指定的集合名稱

show collections:當前數(shù)據(jù)庫的集合數(shù)蹦疑。? ? ?db.集合名稱.drop()? ??刪除集合

db.集合名稱.insert(document)? ??單條插入? ? ? ? ? ?db.集合名稱.find()? ? 查詢全部文檔


5.比較運算符

等于西雀,默認是等于判斷,沒有運算符

小于$lt

小于或等于$lte

大于$gt

大于或等于$gte

不等于$ne

6.Mongodb的備份和恢復

mongodump -h dbhost -d dbname -o dbdirectory

-h: MongDB所在服務器地址歉摧,例如:127.0.0.1艇肴,當然也可以指定端口號:127.0.0.1:27017

-d: 需要備份的數(shù)據(jù)庫實例,例如:test

-o: 備份的數(shù)據(jù)存放位置叁温,例如:c:\data\dump豆挽,當然該目錄需要提前建立,在備份完成后券盅,系統(tǒng)自動在dump目錄下建立一個test目錄,這個目錄里面存放該數(shù)據(jù)庫實例的備份數(shù)據(jù)膛檀。

恢復備份

mongodb使用?mongorestore?命令來恢復備份的數(shù)據(jù)锰镀。

mongorestore -h hostname:port -d dbname --dir path

-h (host): MongoDB所在服務器地址娘侍,默認為: localhost:27017

-d (db): 需要恢復的數(shù)據(jù)庫實例,例如:test泳炉,當然這個名稱也可以和備份時候的不一樣憾筏,比如test2

--dir: 指定備份的目錄

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市花鹅,隨后出現(xiàn)的幾起案子氧腰,更是在濱河造成了極大的恐慌,老刑警劉巖刨肃,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件古拴,死亡現(xiàn)場離奇詭異,居然都是意外死亡真友,警方通過查閱死者的電腦和手機黄痪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來盔然,“玉大人桅打,你說我怎么就攤上這事∮福” “怎么了挺尾?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長站绪。 經(jīng)常有香客問我遭铺,道長,這世上最難降的妖魔是什么崇众? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任掂僵,我火速辦了婚禮,結果婚禮上顷歌,老公的妹妹穿的比我還像新娘锰蓬。我一直安慰自己,他們只是感情好眯漩,可當我...
    茶點故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布芹扭。 她就那樣靜靜地躺著,像睡著了一般赦抖。 火紅的嫁衣襯著肌膚如雪舱卡。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天队萤,我揣著相機與錄音轮锥,去河邊找鬼。 笑死要尔,一個胖子當著我的面吹牛舍杜,可吹牛的內容都是我干的新娜。 我是一名探鬼主播,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼既绩,長吁一口氣:“原來是場噩夢啊……” “哼概龄!你這毒婦竟也來了?” 一聲冷哼從身側響起饲握,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤私杜,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后救欧,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體衰粹,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年颜矿,在試婚紗的時候發(fā)現(xiàn)自己被綠了寄猩。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,716評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡骑疆,死狀恐怖田篇,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情箍铭,我是刑警寧澤泊柬,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站诈火,受9級特大地震影響兽赁,放射性物質發(fā)生泄漏。R本人自食惡果不足惜冷守,卻給世界環(huán)境...
    茶點故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一刀崖、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧拍摇,春花似錦亮钦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至混卵,卻和暖如春映穗,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背幕随。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工蚁滋, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓枢赔,卻偏偏與公主長得像澄阳,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子踏拜,可洞房花燭夜當晚...
    茶點故事閱讀 43,612評論 2 350

推薦閱讀更多精彩內容