Mongo基本操作

??MongoDB的操作命令是前端熟悉的JavaScript命令臊恋。MongoDB的存儲(chǔ)結(jié)構(gòu),頂層是庫(kù)墓捻,庫(kù)下面是集合抖仅,集合下面是文件。

數(shù)據(jù)庫(kù)操作

show dbs :顯示已有數(shù)據(jù)庫(kù)砖第,如果你剛安裝好撤卢,會(huì)默認(rèn)有l(wèi)ocal、admin(config)梧兼,這是MongoDB的默認(rèn)數(shù)據(jù)庫(kù)放吩,我們?cè)谛陆◣?kù)時(shí)是不允許起這些名稱的。
use admin: 進(jìn)入數(shù)據(jù)庫(kù)羽杰,也可以理解成為使用數(shù)據(jù)庫(kù)渡紫。成功會(huì)顯示:switched to db admin。
use db(建立數(shù)據(jù)庫(kù)):use不僅可以進(jìn)入一個(gè)數(shù)據(jù)庫(kù)考赛,如果你敲入的庫(kù)不存在惕澎,它還可以幫你建立一個(gè)庫(kù)。但是在沒(méi)有集合前颜骤,它還是默認(rèn)為空唧喉。
show collections: 顯示數(shù)據(jù)庫(kù)中的集合(關(guān)系型中叫表,我們要逐漸熟悉)。
db:顯示當(dāng)前位置欣喧,也就是你當(dāng)前使用的數(shù)據(jù)庫(kù)名稱腌零,這個(gè)命令算是最常用的梯找,因?yàn)槟阍谧魅魏尾僮鞯臅r(shí)候都要先查看一下自己所在的庫(kù)唆阿,以免造成操作錯(cuò)誤。
db.dropDatabase( ):刪除整個(gè)數(shù)據(jù)庫(kù)锈锤,在刪除庫(kù)時(shí)驯鳖,一定要先進(jìn)入數(shù)據(jù)庫(kù),然后再刪除久免。實(shí)際工作中這個(gè)基本不浅辙,實(shí)際工作可定需要保留數(shù)據(jù)和痕跡的。

集合操作

【創(chuàng)建集合】

db.createCollection(name, {capped: <Boolean>, autoIndexId: <Boolean>, size: <number>, max <number>} )
name:集合的名字
capped:是否啟用集合限制阎姥,如果開啟需要制定一個(gè)限制條件记舆,默認(rèn)為不啟用,這個(gè)參數(shù)沒(méi)有實(shí)際意義
max:集合中最大條數(shù)限制呼巴,默認(rèn)為沒(méi)有限制
size:限制集合使用空間的大小泽腮,默認(rèn)為沒(méi)有限制,size的優(yōu)先級(jí)比max要高
autoIndexId:是否使用_id作為索引衣赶,默認(rèn)為使用(true或false)

db.集合.insert( ):新建數(shù)據(jù)集合和插入文件(數(shù)據(jù))诊赊,當(dāng)集合沒(méi)有時(shí),這時(shí)候就可以新建一個(gè)集合府瞄,并向里邊插入數(shù)據(jù)碧磅。

db.user.insert({"name":"zyb"})

db.集合.find( ):查詢所有數(shù)據(jù),這條命令會(huì)列出集合下的所有數(shù)據(jù)遵馆,可以看到MongoDB是自動(dòng)給我們加入了索引值的鲸郊。

db.user.find()

db.集合.findOne( ):查詢第一個(gè)文件數(shù)據(jù),這里需要注意的货邓,所有MongoDB的組合單詞都使用首字母小寫的駝峰式寫法秆撮。
db.集合.update({查詢},{修改}):修改文件數(shù)據(jù),第一個(gè)是查詢條件逻恐,第二個(gè)是要修改成的值像吻。這里注意的是可以多加文件數(shù)據(jù)項(xiàng)的,比如下面的例子复隆。

db.user.update({"name":"zyb"},{"name":"zyb","age":"23"})

db.集合.remove(條件):刪除文件數(shù)據(jù)拨匆,注意的是要跟一個(gè)條件。

db.user.remove({"name":"zyb"})

db.集合.drop():刪除整個(gè)集合挽拂,這個(gè)在實(shí)際工作中一定要謹(jǐn)慎使用惭每,如果是程序,一定要二次確認(rèn)。

數(shù)據(jù)導(dǎo)入

mongoimport -h 127.0.0.1:27017 -d db1 -c users --file ~/Desktop/data

關(guān)閉服務(wù)

如果想關(guān)閉mongodb服務(wù)台腥,可以使用mongo來(lái)實(shí)現(xiàn)

mongo 127.0.0.1:27017
use admin
db.shutdownServer()

也可以直接使用mongod來(lái)實(shí)現(xiàn)

mongod --shutdown
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末宏赘,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子黎侈,更是在濱河造成了極大的恐慌察署,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,816評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件峻汉,死亡現(xiàn)場(chǎng)離奇詭異贴汪,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)休吠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門扳埂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人瘤礁,你說(shuō)我怎么就攤上這事阳懂。” “怎么了柜思?”我有些...
    開封第一講書人閱讀 158,300評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵岩调,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我酝蜒,道長(zhǎng)誊辉,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,780評(píng)論 1 285
  • 正文 為了忘掉前任亡脑,我火速辦了婚禮堕澄,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘霉咨。我一直安慰自己蛙紫,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,890評(píng)論 6 385
  • 文/花漫 我一把揭開白布途戒。 她就那樣靜靜地躺著坑傅,像睡著了一般。 火紅的嫁衣襯著肌膚如雪喷斋。 梳的紋絲不亂的頭發(fā)上唁毒,一...
    開封第一講書人閱讀 50,084評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音星爪,去河邊找鬼浆西。 笑死,一個(gè)胖子當(dāng)著我的面吹牛顽腾,可吹牛的內(nèi)容都是我干的近零。 我是一名探鬼主播,決...
    沈念sama閱讀 39,151評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼久信!你這毒婦竟也來(lái)了窖杀?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,912評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤裙士,失蹤者是張志新(化名)和其女友劉穎入客,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體潮售,經(jīng)...
    沈念sama閱讀 44,355評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡痊项,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,666評(píng)論 2 327
  • 正文 我和宋清朗相戀三年锅风,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了酥诽。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,809評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡皱埠,死狀恐怖肮帐,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情边器,我是刑警寧澤训枢,帶...
    沈念sama閱讀 34,504評(píng)論 4 334
  • 正文 年R本政府宣布,位于F島的核電站忘巧,受9級(jí)特大地震影響恒界,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜砚嘴,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,150評(píng)論 3 317
  • 文/蒙蒙 一十酣、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧际长,春花似錦耸采、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至如绸,卻和暖如春嘱朽,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背怔接。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工搪泳, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蜕提。 一個(gè)月前我還...
    沈念sama閱讀 46,628評(píng)論 2 362
  • 正文 我出身青樓森书,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子凛膏,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,724評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容

  • ORA-00001: 違反唯一約束條件 (.) 錯(cuò)誤說(shuō)明:當(dāng)在唯一索引所對(duì)應(yīng)的列上鍵入重復(fù)值時(shí)杨名,會(huì)觸發(fā)此異常。 O...
    我想起個(gè)好名字閱讀 5,259評(píng)論 0 9
  • 一猖毫、MongoDB簡(jiǎn)介 1.概述 ? MongoDB是一個(gè)基于分布式文件存儲(chǔ)的數(shù)據(jù)庫(kù)台谍,由C++語(yǔ)言編寫。旨在為WE...
    鄭元吉閱讀 976評(píng)論 0 2
  • NoSql數(shù)據(jù)庫(kù)優(yōu)缺點(diǎn) 在優(yōu)勢(shì)方面主要體現(xiàn)在下面幾點(diǎn): 簡(jiǎn)單的擴(kuò)展 快速的讀寫 低廉的成本 靈活的數(shù)據(jù)模型 在不足...
    dreamer_lk閱讀 2,712評(píng)論 0 6
  • 一吁断、MongoDB介紹 1趁蕊、NoSQL:非關(guān)系型數(shù)據(jù)庫(kù) 在php的世界里,常見(jiàn)的非關(guān)系型數(shù)據(jù)庫(kù)有memcached...
    寵辱不驚丶?xì)q月靜好閱讀 631評(píng)論 0 3
  • 請(qǐng)保證zsh已安裝 新版macOS系統(tǒng)中默認(rèn)自帶了zsh仔役,只不過(guò)不是默認(rèn)的shell掷伙,可使用如下命令檢查是否已安裝...
    iHelin閱讀 6,485評(píng)論 0 0