使用命令行操作MongoDB

使用Robo3T

????????????==>啟動(dòng)mongod

????????????==>啟動(dòng)Robo3T

????????????==>點(diǎn)擊鏈接信息

????????????==>點(diǎn)擊open?shell可以打開命令行

????????????==>輸入命令

????????????==>按ctrl+enter可以執(zhí)行命令

?常用的shell命令

????????????1?幫助命令

????????????????-->help

????????????????-->db.help()

????????????2?數(shù)據(jù)庫操作命令

????????????????-->show?dbs?查看有哪些數(shù)據(jù)庫

????????????????-->use?dbname?切換數(shù)據(jù)庫

????????????????-->db?/?db.getName()?查看當(dāng)前數(shù)據(jù)庫名稱

????????????????-->db.stats()?顯示當(dāng)前DB的狀態(tài)

????????????????-->db.version()?查看當(dāng)前DB的版本

????????????????-->db.getMongo()?查看當(dāng)前DB的連接的主機(jī)地址

????????????????-->db.dropDatabase()?刪除當(dāng)前DB

????????????3?創(chuàng)建數(shù)據(jù)庫和集合

????????????????-->use?數(shù)據(jù)庫名??不存在就創(chuàng)建,存在就切數(shù)據(jù)庫

????????????????-->db.createCollection('user')??創(chuàng)建user集合

????????????????-->show?dbs

????????????????-->show?collections?/?db.getCollectionNames()?查看當(dāng)前DB里面的表

????????????????-->db.getCollection('user')?獲取指定集合

????????????????-->db.printCollectionStats()?打印指定集合的狀態(tài)

????????????4?集合中的文檔(document)操作

????????????????-->db.user.insertOne({name:"zhangsan",age:12})

????????????????-->db.user.insertMany([{name:"zhangsan1",age:12}{name:"zhangsan2",age:12}])

??????????????? -->db.user.save({name:"zhangsan3",age:12,_id:324324324324324.0})

????????????????-->save和insert的區(qū)別

????????????????????+?新增的數(shù)據(jù)中存在主鍵,則再次出入相同的主鍵是insert()會(huì)提示錯(cuò)誤

????????????????????+?而save()則更改原來的內(nèi)容為新內(nèi)容

????????????????????+?沒有saveMany命令

????????????????-->db.user.updateOne({name:'zhangsan'},{$set:{age:34}})

????????????????-->db.user.updateMany({age:12},{$set:{age:134}})

????????????????-->db.user.deleteOne({age:134})

????????????????-->db.user.deleteMany({age:134})

????????????????-->db.user.remove({age:12})??類似deleteMany

????????????5?聚集集合查詢

????????????????-->db.集合名.find({查詢條件},{顯示對(duì)象})

????????????????-->db.user.find()??查詢所有記錄?

????????????????-->db.user.find({age:13})

????????????????-->db.user.find({age:{$gt:13}})?查詢年齡大于13歲的所有記錄

????????????????-->db.user.find({age:{$gte:13}})?查詢年齡大于等于13歲的所有記錄

????????????????-->db.user.find({age:{$lt:13}})?查詢年齡小于等于13歲的所有記錄

????????????????-->db.user.find({age:{$lte:13}})?查詢年齡小于等于13歲的所有記錄

????????????????-->db.user.find({age:{$lt:20,$gt:14}})?查詢年齡小于等于13歲的所有記錄

????????????????-->db.user.find({name:/cyr/})?查詢名字里面有cyr的記錄

????????????????-->db.user.find({name:/^cyr/})?查詢名字里面有cyr的記錄

????????????????-->db.user.find({name:/^cyr/},{name:1,_id:0})?1表示顯示,0表示不顯示

????????????????-->db.user.find().sort({age:1})?按age進(jìn)行升序排列

????????????????-->db.user.find().sort({age:-1})?按age進(jìn)行降序排列

????????????????-->db.user.find().sort({age:-1}).limit(5)?查詢年齡排名前5的記錄

????????????????-->db.user.find().sort({age:-1}).limit(5).skip(5)?查詢年齡排名前6-10的記錄

????????????????-->db.user.find({$or:[{age:{$gt:20}},{age:{$lt:13}}]})?查詢年齡小于等于13歲的所有記錄

????????????????-->db.user.findOne({age:12})?查詢滿足條件的第一條記錄

????????????????-->db.user.find({age:12}).count()?查詢滿足條件記錄的數(shù)量

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市扇苞,隨后出現(xiàn)的幾起案子倍宾,更是在濱河造成了極大的恐慌免猾,老刑警劉巖仇奶,帶你破解...
    沈念sama閱讀 218,386評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異腹鹉,居然都是意外死亡她奥,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門别厘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來虱饿,“玉大人,你說我怎么就攤上這事触趴〉ⅲ” “怎么了?”我有些...
    開封第一講書人閱讀 164,704評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵冗懦,是天一觀的道長(zhǎng)爽冕。 經(jīng)常有香客問我,道長(zhǎng)披蕉,這世上最難降的妖魔是什么颈畸? 我笑而不...
    開封第一講書人閱讀 58,702評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮没讲,結(jié)果婚禮上眯娱,老公的妹妹穿的比我還像新娘。我一直安慰自己爬凑,他們只是感情好徙缴,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著贰谣,像睡著了一般娜搂。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上吱抚,一...
    開封第一講書人閱讀 51,573評(píng)論 1 305
  • 那天百宇,我揣著相機(jī)與錄音,去河邊找鬼秘豹。 笑死携御,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播啄刹,決...
    沈念sama閱讀 40,314評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼涮坐,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了誓军?” 一聲冷哼從身側(cè)響起袱讹,我...
    開封第一講書人閱讀 39,230評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎昵时,沒想到半個(gè)月后捷雕,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,680評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡壹甥,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評(píng)論 3 336
  • 正文 我和宋清朗相戀三年救巷,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片句柠。...
    茶點(diǎn)故事閱讀 39,991評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡浦译,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出溯职,到底是詐尸還是另有隱情精盅,我是刑警寧澤,帶...
    沈念sama閱讀 35,706評(píng)論 5 346
  • 正文 年R本政府宣布缸榄,位于F島的核電站渤弛,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏甚带。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評(píng)論 3 330
  • 文/蒙蒙 一佳头、第九天 我趴在偏房一處隱蔽的房頂上張望鹰贵。 院中可真熱鬧,春花似錦康嘉、人聲如沸碉输。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽敷钾。三九已至,卻和暖如春肄梨,著一層夾襖步出監(jiān)牢的瞬間阻荒,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評(píng)論 1 270
  • 我被黑心中介騙來泰國打工众羡, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留侨赡,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,158評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像羊壹,于是被迫代替她去往敵國和親蓖宦。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評(píng)論 2 355

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