MongoDB的基本使用

show dbs // 查看已經(jīng)存在的集合數(shù)據(jù)

db.help() // 查看數(shù)據(jù)庫的所有相關(guān)的方法

db.stats() // 查看數(shù)據(jù)庫的狀態(tài)

db.version() // 查看當(dāng)前db的版本

db.getMongo() // 查看當(dāng)前db的鏈接地址

use blog // 先切換到對應(yīng)的數(shù)據(jù)集合類
// 切換數(shù)據(jù)庫
// 數(shù)據(jù)庫有多個(gè) 每次只能操作一個(gè)數(shù)據(jù)庫
// 數(shù)據(jù)庫里面的是集合 理解為表

show collections // 查看集合中的所有的數(shù)據(jù)信息

db.users.insert({"book_id":1});

db.users.find().count();

db.users.find({"book_id":1});

//這個(gè)主鍵的id 是自動生成的數(shù)據(jù)

db.users.find({"_id":ObjectId("58bcd55fbcbc58571cb74cd6")});

db.userInfo.find({name: /mongo/});

//相當(dāng)于%%select * from userInfo where name like ‘%mongo%’;

db.userInfo.find({name: /^mongo/});

//select * from userInfo where name like ‘mongo%’;

// update 第一個(gè)是條件 第二個(gè)是要修改的值
db.users.update({"book_id":1},{$set:{"book_id":8}});

//執(zhí)行后顯示: WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

db.users.update({"book_id":1},{$set:{"book_di":10}},{"multi":true});

// 注意update 和 save的區(qū)別
update有3個(gè)參數(shù)
save方法只有一個(gè)參數(shù) 并且 如果更新的鍵沒有 則會替換整個(gè)字段 會丟失一些字段信息
db.user.save({"_id":ObjectId("58bce7acbcbc58571cb74cd9"),"book_name":"ios"});

// 刪除 remove方法只有一個(gè)條件
db.user.insert({"username":"david"});
db.user.insert({"username":"david"});
db.user.insert({"username":"david"});

先執(zhí)行前面的插入3條數(shù)據(jù) 然后在執(zhí)行后面的刪除 刪除前面插入的3條數(shù)據(jù)信息

db.user.remove({"username":"david"});

// 第2個(gè)參數(shù)默認(rèn)為false 如果設(shè)置為true 則只刪除 查詢到的第一條記錄信息
// 第2個(gè)參數(shù) 表示是否是單行刪除 默認(rèn)為false 表示不是單行刪除
db.user.remove({"username":"david"},true);

find:查詢到的集合信息
{ "_id" : ObjectId("58bce5e3bcbc58571cb74cd8"), "book_id" : 999, "book_name" : "html5" }
{ "_id" : ObjectId("58bce7acbcbc58571cb74cd9"), "book_name" : "ios" }
{ "_id" : ObjectId("58bceadfbcbc58571cb74cde"), "username" : "david" }
{ "_id" : ObjectId("58bceadfbcbc58571cb74cdf"), "username" : "david" }
{ "_id" : ObjectId("58bceae1bcbc58571cb74ce0"), "username" : "david" }

// 空條件 表示刪除集合中所有的元素信息
// 類似清空表中的數(shù)據(jù) 但是表不刪除 mongodb中叫索引(即表索引)不刪除
db.user.remove({});

// 刪除整個(gè)集合 類似刪除表的操作
// 刪除整個(gè)文檔 和 文檔對應(yīng)的索引 即表名稱
db.user.drop();

db.dropDatabase(); 刪除當(dāng)前所在的數(shù)據(jù)庫信息

Mac下面 mongo命令行窗口中 輸入cls 清除屏幕的信息

// 全部替換為后面的值
db.testuser.update({username:"tom"},{"username":"jack","age":20,sex:1});

// 設(shè)置數(shù)據(jù)字段中的屬性值 自增顯示
db.testuser.update({"username":"tom"},{$inc:{age:1}});

// 刪除某個(gè)字段
db.testuser.update({username:"tom"},{$unset:{sex:1}});

// 可以向記錄中添加或修改 一個(gè)值 不存在就添加 存在就修改
db.testuser.update({username:"jack"},{$set:{like:[]}});

// pull 向數(shù)組中刪除一條記錄

db.testuser.update({"username":"jack"},{"$pull":{like:["develpment"]}})

// push 向數(shù)組中添加一條記錄
db.testuser.update({"username":"jack"},{"$push":{like:["develpment"]}})

// push 向數(shù)組中添加多條信息
db.testuser.update({"username":"jack"},{$pushAll:{like:["sport","computer"]}})

// 刪除數(shù)組中的最后一個(gè)值
db.testuser.update({"username":"jack"},{$pop:{like:1}})

// 刪除數(shù)組中的第一個(gè)值
db.testuser.update({"username":"jack"},{$pop:{like:-1}})

//刪除數(shù)據(jù)
db.testuser.remove({});

db.testuser.remove({username:"david"});

//清空數(shù)據(jù)庫
db.testuser.drop();

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末允耿,一起剝皮案震驚了整個(gè)濱河市魁淳,隨后出現(xiàn)的幾起案子笑跛,更是在濱河造成了極大的恐慌胁镐,老刑警劉巖末早,帶你破解...
    沈念sama閱讀 217,907評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異划乖,居然都是意外死亡友瘤,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評論 3 395
  • 文/潘曉璐 我一進(jìn)店門眯亦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來伤溉,“玉大人,你說我怎么就攤上這事妻率÷夜耍” “怎么了?”我有些...
    開封第一講書人閱讀 164,298評論 0 354
  • 文/不壞的土叔 我叫張陵舌涨,是天一觀的道長糯耍。 經(jīng)常有香客問我,道長囊嘉,這世上最難降的妖魔是什么温技? 我笑而不...
    開封第一講書人閱讀 58,586評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮扭粱,結(jié)果婚禮上舵鳞,老公的妹妹穿的比我還像新娘。我一直安慰自己琢蛤,他們只是感情好蜓堕,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,633評論 6 392
  • 文/花漫 我一把揭開白布抛虏。 她就那樣靜靜地躺著,像睡著了一般套才。 火紅的嫁衣襯著肌膚如雪迂猴。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,488評論 1 302
  • 那天背伴,我揣著相機(jī)與錄音沸毁,去河邊找鬼。 笑死傻寂,一個(gè)胖子當(dāng)著我的面吹牛息尺,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播疾掰,決...
    沈念sama閱讀 40,275評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼搂誉,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了静檬?” 一聲冷哼從身側(cè)響起炭懊,我...
    開封第一講書人閱讀 39,176評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎巴柿,沒想到半個(gè)月后凛虽,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體死遭,經(jīng)...
    沈念sama閱讀 45,619評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡广恢,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,819評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了呀潭。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片钉迷。...
    茶點(diǎn)故事閱讀 39,932評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖钠署,靈堂內(nèi)的尸體忽然破棺而出糠聪,到底是詐尸還是另有隱情,我是刑警寧澤谐鼎,帶...
    沈念sama閱讀 35,655評論 5 346
  • 正文 年R本政府宣布舰蟆,位于F島的核電站,受9級特大地震影響狸棍,放射性物質(zhì)發(fā)生泄漏身害。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,265評論 3 329
  • 文/蒙蒙 一草戈、第九天 我趴在偏房一處隱蔽的房頂上張望塌鸯。 院中可真熱鬧,春花似錦唐片、人聲如沸丙猬。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,871評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽茧球。三九已至庭瑰,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間抢埋,已是汗流浹背见擦。 一陣腳步聲響...
    開封第一講書人閱讀 32,994評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留羹令,地道東北人鲤屡。 一個(gè)月前我還...
    沈念sama閱讀 48,095評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像福侈,于是被迫代替她去往敵國和親酒来。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,884評論 2 354

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

  • 一肪凛、Mongo的安裝和使用先下載安裝Mongo到官網(wǎng)下載對應(yīng)的32為的版本 然后安裝找到官網(wǎng)的下載中心https:...
    無敵萬小奔閱讀 355評論 0 4
  • 1 通過上面的步驟安裝好mongodb后cd到目錄下 cd d:\mongodb\bin 執(zhí)行 mongo 然后就...
    rosekissyou閱讀 319評論 0 0
  • 原文鏈接:http://wyb0.com/posts/mongodb-basis-use/ 0x00 數(shù)據(jù)庫 0x...
    cws閱讀 385評論 0 1
  • 成功啟動MongoDB后堰汉,再打開一個(gè)命令行窗口輸入mongo,就可以進(jìn)行數(shù)據(jù)庫的一些操作伟墙。 輸入help可以看到基...
    你本來就很牛閱讀 28,616評論 0 3
  • 最近學(xué)習(xí)了關(guān)于寧向東老師的課翘鸭,這幾期都是開門見山的直接進(jìn)入“局”這個(gè)層面。簡單介紹我學(xué)習(xí)的心得戳葵,學(xué)會了也許會...
    云由故理閱讀 627評論 0 0