mongodb

安裝mongodb

在bin文件下創(chuàng)建mongod.conf
寫入
dbpath = 數據存儲路徑

打開cmd進入bin目錄輸入
mongod.exe -f mongod.conf
另起一個cmd進入bin目錄輸入mongo啟動客戶端

mongodb語法
查看數據庫
show dbs
使用數據庫
use 數據庫名
查看集合
show collections
創(chuàng)建數據庫
use  數據庫名
注意:如果數據庫不存在則創(chuàng)建數據庫,否則切換到指定的數據庫
注意:如果剛剛創(chuàng)建的數據庫不在列表內策州,如果要顯示它瘸味,我們需要向剛剛創(chuàng)建的數據庫中插入一些數據
斷開連接
exit
集合操作
插入數據
db.集合名.insert({'name':'張三'})
查詢數據
db.集合名.find()
db.集合名.findOne('uid':2)
刪除數據
db.集合名.remove({'uid':2})
清空集合
db.集合名.remove({})
刪除集合
db.集合名.drop()
更新數據
第?一個?文檔為查詢的?文檔,第?二個?文檔為修改為什什么?文檔, 后?面的?文檔會覆蓋我們要修改?文檔的整個內容 
db.集合名.update({"uid":2},{"uname":"jon"})
使用修改器$inc更新
對uid為2的用戶的年齡增加20
db.集合名.update({'uid':2},{'$inc':{'age':20}})
對uid為2的用戶的年齡減少20
db.集合名.update({'uid':2},{'$inc':{'age':-20}})
添加一個字段$set修改器
db.集合名.update({'uid':2},{'$set':{'sex':'male'}})
刪除一個字段$unset修改器
db.集合名.update({'uid':2},{'$unset':{'sex':true}})
數組的更新
db.集合名.update({'uid':2},{'$push':{'email':'a'}})
$pushAll在元組中增加多個元素够挂,但是不檢查元素是否存在
db.集合名.update({'uid':2},{'$pushAll':{'email':['a','b','c','d']}})
$addToSet 往數組中添加一個不重復的元素
db.集合名.update({'uid':2},{'$addToSet':{'email':'d'}})
添加多個不不重復的元素用*$eache*操作符
db.users.update({"uid":2},{"$addToSet":{"email":{"$each":["e","g","f","d"]}}})
刪除數據元素
db.users.update({"uid":2},{"$pop":{"email":-1}}) #從左側刪除?一個元素 
db.users.update({"uid":2},{"$pop":{"email":1}})#從右側刪除?一個元素 
db.users.update({"uid":2},{"$pull":{"email":"b"}}) #刪除數組內的指定?一個元素 
db.users.update({"uid":2},{"$pullAll":{"email":["b","c"]}}) #刪除數組內指定的多個元素
數組元素的更更新 通過數組.下標修改
 db.users.update({"uid":2},{"$set":{"email.0":"tim.qq.com"}})
等于 = 
db.users.find({"salary":3000}).pretty()
 小于 <
 db.users.find({"salary":{$lt:3000}}).pretty() 
于等于 <= 
db.users.find({"salary":{$lte:3000}}).pretty() 
大于 >
db.users.find({"salary":{$gt:3000}}).pretty() 
大于等于 >= 
db.users.find({"salary":{$gte:3000}}).pretty() 
不等于 != 
db.users.find({"salary":{$ne:3000}}).pretty()
MongoDB 的 find() ?方法可以傳?入多個鍵(key)旁仿,
每個鍵(key)以逗號隔開,即常規(guī) SQL 的 AND 條件 
db.users.find({"id":2, "sex": "M"}).pretty()
MongoDB OR 條件語句句使?用了了關鍵字 $or,語法格式如下: 
db.users.find(  
 {     
 $or: [       
   {key1: value1}, {key2:value2}     
 ]   
} 
).pretty(
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末孽糖,一起剝皮案震驚了整個濱河市枯冈,隨后出現的幾起案子,更是在濱河造成了極大的恐慌办悟,老刑警劉巖尘奏,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異病蛉,居然都是意外死亡罪既,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進店門铡恕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人丢间,你說我怎么就攤上這事探熔。” “怎么了烘挫?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵诀艰,是天一觀的道長。 經常有香客問我饮六,道長其垄,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任卤橄,我火速辦了婚禮绿满,結果婚禮上,老公的妹妹穿的比我還像新娘窟扑。我一直安慰自己喇颁,他們只是感情好漏健,可當我...
    茶點故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著橘霎,像睡著了一般蔫浆。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上姐叁,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天瓦盛,我揣著相機與錄音,去河邊找鬼外潜。 笑死原环,一個胖子當著我的面吹牛,可吹牛的內容都是我干的橡卤。 我是一名探鬼主播扮念,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼碧库!你這毒婦竟也來了柜与?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤嵌灰,失蹤者是張志新(化名)和其女友劉穎弄匕,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體沽瞭,經...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡迁匠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了驹溃。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片城丧。...
    茶點故事閱讀 40,030評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖豌鹤,靈堂內的尸體忽然破棺而出亡哄,到底是詐尸還是另有隱情,我是刑警寧澤布疙,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布蚊惯,位于F島的核電站,受9級特大地震影響灵临,放射性物質發(fā)生泄漏截型。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一儒溉、第九天 我趴在偏房一處隱蔽的房頂上張望宦焦。 院中可真熱鬧,春花似錦、人聲如沸赶诊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽浴讯。三九已至,卻和暖如春灼伤,著一層夾襖步出監(jiān)牢的瞬間锄码,已是汗流浹背夺英。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留滋捶,地道東北人痛悯。 一個月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像重窟,于是被迫代替她去往敵國和親载萌。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,976評論 2 355

推薦閱讀更多精彩內容