麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > MongoDB > 正文

8天學會MongoDB——第二天 細說增刪查改

2020-03-14 13:14:09
字體:
來源:轉載
供稿:網友

看過上一篇,相信大家都會知道如何開啟mongodb了,這篇就細說下其中的增刪查改,首先當我們用上一篇同樣的方式打開mongodb,突然

傻眼了,擦,竟然開啟不了,仔細觀察“劃線區域“的信息,發現db文件夾下有一個類似的”lock file”阻止了mongodb的開啟,接下來我們要做的就

是干掉它,之后,開啟成功,關于mongodb的管理方式將在后續文章分享。

MongoDB,增刪查改

一: Insert操作

上一篇也說過,文檔是采用“K-V”格式存儲的,如果大家對JSON比較熟悉的話,我相信學mongodb是手到擒來,我們知道JSON里面Value

可能是“字符串”,可能是“數組”,又有可能是內嵌的一個JSON對象,相同的方式也適合于BSON。

常見的插入操作也就兩種形式存在:“單條插入”和“批量插入”。

① 單條插入

先前也說了,mongo命令打開的是一個javascript shell。所以js的語法在這里面都行得通,看起來是不是很牛X。

MongoDB,增刪查改

② 批量插入

這玩意跟“單條插入”的差異相信大家應該知道,由于mongodb中沒有提供給shell的“批量插入方法”,沒關系,各個語言的driver都打通

了跟mongodb內部的批量插入方法,因為該方法是不可或缺的,如果大家非要模擬下批量插入的話,可以自己寫了for循環,里面就是insert。

二:Find操作

日常開發中,我們玩查詢,玩的最多的也就是二類:

①: >, >=, <, <=, !=, =。

②:And,OR,In,NotIn

這些操作在mongodb里面都封裝好了,下面就一一介紹:

<1>"$gt", "$gte", "$lt", "$lte", "$ne", "沒有特殊關鍵字",這些跟上面是一一對應的,舉幾個例子。

MongoDB,增刪查改

<2> "無關鍵字“, "$or", "$in","$nin" 同樣我也是舉幾個例子

MongoDB,增刪查改

<3> 在mongodb中還有一個特殊的匹配,那就是“正則表達式”,這玩意威力很強的。

MongoDB,增刪查改

<4> 有時查詢很復雜,很蛋疼,不過沒關系,mongodb給我們祭出了大招,它就是$where,為什么這么說,是因為$where中的value

就是我們非常熟悉,非常熱愛的js來助我們一馬平川。

MongoDB,增刪查改

三:Update操作

更新操作無非也就兩種,整體更新和局部更新,使用場合相信大家也清楚。

<1> 整體更新

不知道大家可還記得,我在上一篇使用update的時候,其實那種update是屬于整體更新。

MongoDB,增刪查改

<2> 局部更新

有時候我們僅僅需要更新一個字段,而不是整體更新,那么我們該如何做呢?easy的問題,mongodb中已經給我們提供了兩個

修改器: $inc 和 $set。

① $inc修改器

$inc也就是increase的縮寫,學過sql server 的同學應該很熟悉,比如我們做一個在線用戶狀態記錄,每次修改會在原有的基礎上

自增$inc指定的值,如果“文檔”中沒有此key,則會創建key,下面的例子一看就懂。

MongoDB,增刪查改

② $set修改器

啥也不說了,直接上代碼

MongoDB,增刪查改

<3> upsert操作

這個可是mongodb創造出來的“詞”,大家還記得update方法的第一次參數是“查詢條件”嗎?,那么這個upsert操作就是說:如果我

沒有查到,我就在數據庫里面新增一條,其實這樣也有好處,就是避免了我在數據庫里面判斷是update還是add操作,使用起來很簡單

將update的第三個參數設為true即可。

MongoDB,增刪查改

<4> 批量更新

在mongodb中如果匹配多條,默認的情況下只更新第一條,那么如果我們有需求必須批量更新,那么在mongodb中實現也是很簡單

的,在update的第四個參數中設為true即可。例子就不舉了。

四: Remove操作

這個操作在上一篇簡單的說過,這里就不贅述了。

號外:博主的《完整版MongoDB 3.0 視頻教程 》正在淘寶熱銷,購買的請抓緊喲!


注:相關教程知識閱讀請移步到MongoDB頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产高潮国产高潮久久久91 | 免费在线观看成年人视频 | 中文字幕在线观看91 | 国产午夜精品理论片a级探花 | 久久国产精品久久久久久电车 | 成人午夜视频免费在线观看 | 一级毛片在线免费观看视频 | 欧美成人激情 | 国产精品美女久久久久久不卡 | 国产激情网 | 欧美一级爱操视频 | 99成人在线 | 深夜毛片免费看 | 91精品国产乱码久久久久久久久 | 久久成人激情视频 | 黄色成人短视频 | 看免费黄色一级片 | 黄色7777| 国产日韩免费观看 | 国产成人精品免费视频大全办公室 | 成人不卡在线观看 | 国产一区二区精彩视频 | 黑人日比 | 曰韩黄色片 | 国产精品久久久久久久久久东京 | 免费国产人成网站 | 国产午夜精品一区二区三区免费 | 狠狠干五月天 | 国产91九色 | 婷婷久久综合九色综合色多多蜜臀 | 亚洲码无人客一区二区三区 | 亚洲视频高清 | 免费观看一区 | 国产品久久 | 毛片大全在线观看 | 久久精品久久久久 | 日日鲁夜夜视频热线播放 | 免费黄色在线 | 久草干 | 男男啪羞羞视频网站 | 欧美精品一区二区久久 |