基本命令

展示操作

mongod --dbpath $path
開啟數(shù)據(jù)庫罚舱,--dbpath就是選擇數(shù)據(jù)庫文檔所在的文件夾,也就是mongdb數(shù)據(jù)庫是有真實(shí)存在的文件
mongo
開啟數(shù)據(jù)庫后,另開cmd企锌,輸入mongo操作數(shù)據(jù)庫
db
查看當(dāng)前所在數(shù)據(jù)庫
show dbs
列出所有數(shù)據(jù)庫
show collections
列出當(dāng)前數(shù)據(jù)庫的所有集合


使用操作

use ${數(shù)據(jù)庫名字}
使用某個(gè)數(shù)據(jù)庫(如果不存在則創(chuàng)建某個(gè)數(shù)據(jù)庫)(要實(shí)際操作數(shù)據(jù)庫之后數(shù)據(jù)庫才能真正被創(chuàng)建 )
db.student.insert({...})
沒有創(chuàng)建集合的概念角寸,只要往集合中insert一條數(shù)據(jù),集合就會被創(chuàng)建
示例中死相,student就是一個(gè)集合钞翔,集合中存儲著多個(gè)文檔


修改操作

db.foo.update({'name':'小明'},{$set:{'age':32}})
將name為小明的數(shù)據(jù)的age字段改為32(默認(rèn)只能更改一條)

db.foo.update({'name':'小明'},{$set:{'age':32},{multi:true}})
將所有name為小明的數(shù)據(jù)的age字段改為32(所有匹配均修改)

db.foo.update({'name':'小明'},{'name':'小白'})
完全替換文檔


刪除操作

db.dropDatabase()
刪除當(dāng)前數(shù)據(jù)庫
db.foo.drop()
刪除集合foo
刪除所有a字段為1的文檔(默認(rèn)刪除所有匹配項(xiàng))
db.foo.remove({})
刪除所有文檔


導(dǎo)入操作
mongoimport --db test --collection restaurant --drop --file primer-dataset.json

--db test --collection restaurant    //選擇導(dǎo)入數(shù)據(jù)庫為test宫盔,集合為restaurant  
--drop   //把集合清空
--file primer-dataset.json  //導(dǎo)入數(shù)據(jù)為primer-dataset

一般在外部寫好數(shù)據(jù),再在外部導(dǎo)入文件json中璧榄,最外部每一個(gè){}都會被當(dāng)做一個(gè)文檔


查詢操作

db.student.find()
查看該集合的所有文檔

精確匹配

db.foo.find({'score.math':884})
查找foo集合中score對象中math為884的文檔(復(fù)合對象的情況)
db.foo.find({'score.math':{$gt:884}})
查詢foo集合中score.math'屬性大于884的所有文檔
(小于為$lt)

邏輯匹配

db.foo.find({'score.math':884,'age':13})
多重條件查詢(與)
db.foo.find({$or:[{'age':12},{'age':14}]})
多重條件查詢(或)

數(shù)據(jù)排序

db.foo.find().sort({'score.math':1})
1為升序,-1為降序
db.foo.find().sort({'score.math':1,'score.chinese':-1})
同上,但當(dāng)math相同時(shí),chinese按降序排

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市倒彰,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蔑赘,老刑警劉巖狸驳,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異缩赛,居然都是意外死亡耙箍,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進(jìn)店門酥馍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來辩昆,“玉大人,你說我怎么就攤上這事旨袒≈耄” “怎么了?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵砚尽,是天一觀的道長施无。 經(jīng)常有香客問我,道長必孤,這世上最難降的妖魔是什么猾骡? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮敷搪,結(jié)果婚禮上兴想,老公的妹妹穿的比我還像新娘。我一直安慰自己赡勘,他們只是感情好嫂便,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著闸与,像睡著了一般毙替。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上践樱,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天厂画,我揣著相機(jī)與錄音,去河邊找鬼映胁。 笑死木羹,一個(gè)胖子當(dāng)著我的面吹牛甲雅,可吹牛的內(nèi)容都是我干的解孙。 我是一名探鬼主播坑填,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼弛姜!你這毒婦竟也來了脐瑰?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤廷臼,失蹤者是張志新(化名)和其女友劉穎苍在,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體荠商,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡寂恬,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了莱没。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片初肉。...
    茶點(diǎn)故事閱讀 38,599評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖饰躲,靈堂內(nèi)的尸體忽然破棺而出牙咏,到底是詐尸還是另有隱情,我是刑警寧澤嘹裂,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布妄壶,位于F島的核電站,受9級特大地震影響寄狼,放射性物質(zhì)發(fā)生泄漏丁寄。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一例嘱、第九天 我趴在偏房一處隱蔽的房頂上張望狡逢。 院中可真熱鬧,春花似錦拼卵、人聲如沸奢浑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽雀彼。三九已至,卻和暖如春即寡,著一層夾襖步出監(jiān)牢的瞬間徊哑,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工聪富, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留莺丑,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像梢莽,于是被迫代替她去往敵國和親萧豆。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評論 2 348

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

  • 一昏名、數(shù)據(jù)庫常用命令1涮雷、Help查看命令提示 復(fù)制代碼 代碼如下: helpdb.help();db.yourCol...
    字伯約閱讀 365評論 0 0
  • 成功啟動(dòng)MongoDB后,再打開一個(gè)命令行窗口輸入mongo轻局,就可以進(jìn)行數(shù)據(jù)庫的一些操作洪鸭。 輸入help可以看到基...
    你本來就很牛閱讀 28,600評論 0 3
  • 本文為轉(zhuǎn)載,原文:MongoDB的增刪改查基本命令 創(chuàng)建庫 命令: 若數(shù)據(jù)庫存在仑扑,則該命令的效果是切換到當(dāng)前數(shù)據(jù)庫...
    ChainZhang閱讀 1,588評論 0 1
  • mongoDB 數(shù)據(jù)庫 mongoDB 數(shù)據(jù)庫概念 集合 文檔 _id mongo命令 鏈接MongoDB 數(shù)...
    持續(xù)進(jìn)步者閱讀 1,370評論 0 2
  • mongoDB的存儲方式是文檔式存儲览爵,并不是Key-Value形式。存儲在集合中的文檔镇饮,被存儲為鍵-值對的形式拾枣。鍵...
    米刀靈閱讀 211評論 0 1