MongoDB命令

我們終端輸入mongo即可登錄Mongodb數(shù)據(jù)庫

登錄后我們就可以輸入命令來實(shí)現(xiàn)功能了

查看數(shù)據(jù)庫

show databases ? ? ?或show dbs ? ? ?(結(jié)尾不用加;)

剛創(chuàng)建的服務(wù)端尼荆,只有admin,config,local三個數(shù)據(jù)庫

查看當(dāng)前數(shù)據(jù)庫

db

切換數(shù)據(jù)庫

use 數(shù)據(jù)庫名

圖1

刪除當(dāng)前數(shù)據(jù)庫

db.dropDatabase() ? ? 這里db指代的是當(dāng)前的數(shù)據(jù)庫


創(chuàng)建數(shù)據(jù)庫

mongodb創(chuàng)建數(shù)據(jù)庫就是

use 數(shù)據(jù)庫名 ? ? ?(當(dāng)數(shù)據(jù)庫不存在就創(chuàng)建)

MongoDB數(shù)據(jù)庫沒有表的概念,而是使用集合

圖2

不手動創(chuàng)建集合,向不存在集合插入數(shù)據(jù)踢京,集合創(chuàng)建

手動創(chuàng)建仅父,db.createCollection(name,options)

db.createCollection('stu')就是給當(dāng)前數(shù)據(jù)庫創(chuàng)建了'stu'的集合

db.createCollection('sub',{capped:true,size:10})我們設(shè)置capped屬性時慢哈,集合達(dá)到size值(單位字節(jié))就會后面的數(shù)據(jù)將前面的覆蓋(相當(dāng)于先進(jìn)先出的隊(duì)列)

查看集合 show collections

刪除集合db.集合名.drop()

圖3

如上圖楚殿,我們db.t250.drop()就把當(dāng)前數(shù)據(jù)庫的t250集合刪掉了


MongoDB存儲的數(shù)據(jù)類型

圖4

object id:我們數(shù)據(jù)庫存儲很多個字典哮兰,字典有文檔ID(MongoDB自動幫我們生成)

每個字典為了保證唯一性贺纲,有_id屬性(類型object id),我們可以手動設(shè)置航闺,也可以讓自動生成

圖5 這個類型是12字節(jié)的十六進(jìn)制數(shù),每個位置代表如上圖

這個類型是12字節(jié)的十六進(jìn)制數(shù),每個位置代表如上圖

圖6

我們怎么看到這個object id呢潦刃,見上圖侮措,我們沒有test1000,我們直接給插入就實(shí)現(xiàn)了創(chuàng)建乖杠,我們查看數(shù)據(jù)庫分扎,可以看到這個object id

String:字符串,必須有效utf-8

Boolean:布爾類型胧洒,true或false(記得是小寫)

Integer:整數(shù)類型32位或64位畏吓,取決于服務(wù)器

Double:存儲浮點(diǎn)值

Object:文檔對象,即字典

Null:存儲Null值

Timestamp:時間戳卫漫,1970-1-1到現(xiàn)在的秒數(shù)

Date:當(dāng)前日期時間的unix格式

圖7

使用new Date("YYYY-MM-DD")格式創(chuàng)建Date數(shù)據(jù)菲饼,自動補(bǔ)0,我們使用python里datetime.datetime()來實(shí)現(xiàn)對應(yīng)類型


數(shù)據(jù)庫插入

db.集合名.insert(文檔) 文檔是json格式(字典)

圖8

如上可以看到如何插入列赎,插入的object id是不一樣的

圖9

上圖為指定_id鍵插入

還有一種插入是使用db.集合名.save(文檔)

和insert的區(qū)別是宏悦,如果我們手動插入帶_id的項(xiàng)目,如果_id已存在包吝,insert會報錯饼煞,而save會保留我們新的文檔(把之前同_id的覆蓋掉)

圖10

簡單查詢

db.集合名.find()


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市诗越,隨后出現(xiàn)的幾起案子砖瞧,更是在濱河造成了極大的恐慌,老刑警劉巖嚷狞,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件块促,死亡現(xiàn)場離奇詭異,居然都是意外死亡感耙,警方通過查閱死者的電腦和手機(jī)褂乍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來即硼,“玉大人逃片,你說我怎么就攤上這事≈凰郑” “怎么了褥实?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長裂允。 經(jīng)常有香客問我损离,道長,這世上最難降的妖魔是什么绝编? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任僻澎,我火速辦了婚禮貌踏,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘窟勃。我一直安慰自己祖乳,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布秉氧。 她就那樣靜靜地躺著眷昆,像睡著了一般。 火紅的嫁衣襯著肌膚如雪汁咏。 梳的紋絲不亂的頭發(fā)上亚斋,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天,我揣著相機(jī)與錄音攘滩,去河邊找鬼帅刊。 笑死,一個胖子當(dāng)著我的面吹牛轰驳,可吹牛的內(nèi)容都是我干的厚掷。 我是一名探鬼主播弟灼,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼级解,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了田绑?” 一聲冷哼從身側(cè)響起勤哗,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎掩驱,沒想到半個月后芒划,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡欧穴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年民逼,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片涮帘。...
    茶點(diǎn)故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡拼苍,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出调缨,到底是詐尸還是另有隱情疮鲫,我是刑警寧澤,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布弦叶,位于F島的核電站俊犯,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏伤哺。R本人自食惡果不足惜燕侠,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一者祖、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧绢彤,春花似錦咸包、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至奇适,卻和暖如春坟比,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背嚷往。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工葛账, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人皮仁。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓籍琳,卻偏偏與公主長得像,于是被迫代替她去往敵國和親贷祈。 傳聞我的和親對象是個殘疾皇子趋急,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評論 2 348

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

  • 一、MongoDB簡介 1.概述 ? MongoDB是一個基于分布式文件存儲的數(shù)據(jù)庫势誊,由C++語言編寫呜达。旨在為WE...
    鄭元吉閱讀 976評論 0 2
  • 簡介 MongoDB 是一個基于分布式文件存儲的NoSQL數(shù)據(jù)庫 由C++語言編寫,運(yùn)行穩(wěn)定粟耻,性能高 旨在為 WE...
    大熊_7d48閱讀 36,367評論 1 9
  • NoSql數(shù)據(jù)庫優(yōu)缺點(diǎn) 在優(yōu)勢方面主要體現(xiàn)在下面幾點(diǎn): 簡單的擴(kuò)展 快速的讀寫 低廉的成本 靈活的數(shù)據(jù)模型 在不足...
    dreamer_lk閱讀 2,710評論 0 6
  • 1. MongoDB 簡介 MongoDB是一個可擴(kuò)展的高性能查近,開源,模式自由挤忙,面向文檔的NoSQL霜威,基于分布式文...
    rhlp閱讀 1,105評論 0 3
  • 去美奈也是我們臨時決定下來的,一直想著去一個有海灘的地方册烈,但時值也是越南的春節(jié)期間戈泼,酒店都好難訂,最終還是決定去附...
    Rebecca小零閱讀 263評論 0 0