国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 數據庫 > MongoDB > 正文

MongoDB數據庫安裝配置、基本操作實例詳解

2020-10-29 18:40:55
字體:
來源:轉載
供稿:網友

本文實例講述了MongoDB數據庫安裝配置、基本操作。分享給大家供大家參考,具體如下:

1、簡介

NO SQL:NoSQL(NoSQL = Not Only SQL ),意即"不僅僅是SQL",是對不同于傳統的關系數據庫管理系統(RDBMS)的統稱。NoSQL用于超大規模數據的存儲,這些類型的數據存儲不需要固定的模式,無需多余操作就可以橫向擴展。

RDBMS NOSQL
- 高度組織化結構化數據
- 結構化查詢語言(SQL)
- 數據和關系都存儲在單獨的表中。
- 數據操縱語言,數據定義語言
- 嚴格的一致性
- 基礎事務
- 代表著不僅僅是SQL
- 沒有聲明性查詢語言
- 沒有預定義的模式
-鍵 - 值對存儲,列存儲,文檔存儲
- 最終一致性,而非ACID屬性
- 非結構化和不可預知的數據
- CAP定理
- 高性能,高可用性和可伸縮性

MongoDB 是由C++語言編寫的,是一個基于分布式文件存儲的開源數據庫系統。MongoDB 將數據存儲為一個文檔,數據結構由鍵值對(key=>value)組成。MongoDB 文檔類似于 JSON 對象,可輕易查詢文檔中內嵌的對象及數組。字段值可以包含其他文檔,數組及文檔數組。可以通過本地或者網絡創建數據鏡像,這使得MongoDB有更強的擴展性。如果負載的增加(需要更多的存儲空間和更強的處理能力),它可以分布在計算機網絡中的其他節點上(即所謂的分片)。

2、安裝配置

    1、官網下載windows安裝包https://www.mongodb.com/download-center#community

    2、點擊安裝包,按照指示安裝,選擇custom自定義安裝位置。注:我在安裝3.6版本的時候軟件報錯無法完成安裝,查詢后發現將安裝最后一步時的compass框不勾選,即可完成安裝,如果需要compass,安裝之后再次點擊安裝程序,選擇change選項,重新安裝compass。

    3、配置mongodb:在你想要的位置新建三個文件:data文件夾(用于存放數據庫數據),logs/mongodb.log文件(用于存放數據庫日志),etc/mongodb.conf文件(用于相關配置)。打開mongodb.conf文件,輸入相關配置信息:

#數據庫路徑dbpath=D:/MongoDB/data#日志輸出文件路徑logpath=D:/MongoDB/logs/mongodb.log#錯誤日志采用追加模式,配置這個選項后mongodb的日志會追加到現有的日志文件,而不是從新創建一個新文件logappend=true#啟用日志文件,默認啟用journal=true#這個選項可以過濾掉一些無用的日志信息,若需要調試使用請設置為falsequiet=true#端口號 默認為27017port=27017

4、安裝mongo服務:在mongo安裝目錄下的bin文件夾下打開命令行,輸入:

mongod --config "D:/MongoDB/etc/mongodb.conf" --install --serverName "MongoDB"

--config后跟剛才保存的配置文件地址,--serverName后跟創建的服務的名字

執行之后在Windows10搜索服務可以看到mongodb服務,點擊開啟:

或者在MongoDB /bin 目錄中執行命令行  mongod --dbpath ../data,啟動mongo服務。

5、打開命令行:配置環境變量,添加環境變量到MongoDB的bin文件夾下,這樣在任意位置新建一個命令行窗口,輸入mongo就可以開啟mongo的shell命令行了。

3、基本操作

1、創建/切換到數據庫:use DatabaseName,新建一個數據庫并不會顯示出來,只有在向其中插入記錄后才會顯示

刪除數據庫:

db.dropDatabase()

2、創建一個集合:

db.createCollection('mall')

刪除集合mall:

db.mall.drop()

3、創建用戶。給數據庫mall創建一個用戶:

db.createUser({"user":"root",pwd:"mallroot",roles:[{role:'dbOwner',db:'mall'}]})

4、向數據庫導入JSON文件。退出mongo,在cmd下執行:

mongoimport -d mall -c user --file F:/resource/mall-users

就將mall-users文件導入到mall數據庫的user集合中

5、向集合mall中插入一條記錄:

db.mall.insert({"name":"小米6","price":"2699"})

像json格式一樣,以鍵值對的形式(key=>value)將你想要插入的數據寫入即可。

6、刪除一條數據:

db.mall.remove({mID:1005})

刪除mID為1005的一條數據,注意如果在插入的時候{mID:"1005"}為字符串類型,{mID:1005}為number類型

7、修改一條數據:

db.mall.update({name:"小米6"},{$set:{price:"2399"}})

update中第一個參數是修改數據的條件,第二個參數利用$set設置修改的鍵值

8、查看集合中的數據:

db.mall.find()

在后面加.pretty()可以格式化查看其中數據。

條件查詢:

db.mall.find({price:{$lt:2000}})

  查詢price低于2000的條目

9、數組操作

占位符$代表數組的下標,例如只更新cartList數組中滿足條件的元素,

user.update({conditions},{  $set:{"cartList.$.productNum":productNum} })

$addToSet: 如果數組中沒有該數據,向數組中添加數據,如果該數組中有相同數組,不添加

user.update({conditions},{  $addToSet:{cartList:cartItem} })

$pop:刪除數組數據,1從頭刪除,-1從尾刪除

user.update({conditions},{  $pop:{cartList:1} })

$pull:刪除指定數據,例如對指定userId下的cartList數組刪除其中指定的productId的元素      

user.update({userId:userId},{  $pull:{   cartList:{productId:productId}  } }

$push:向數組中插入一個元素、$each 遍歷數組、$sort 對數組進行排序、$slice 對數組進行裁減、$position 指定插入數據的位置。

db.test.update( { _id: 5 }, { $push: { quizzes: { $each: [ { wk: 5, score: 2 },                { wk: 6, score: 1 },                { wk: 7, score: 3 } ], //遍歷插入數據            $sort: { score: -1 },     //按score降序            $slice: 3,           //裁剪只留下前三條數據            $position:2          //從第二個位置開始插入           }      } } );

希望本文所述對大家MongoDB數據庫程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
成人欧美亚洲| 美女被人操视频在线观看| 欧美日韩在线中文字幕| av免费在线观看网站| 日本在线天堂| 综合激情丁香| 国产小视频在线播放| 国产黄色在线观看| 四虎国产精品永久地址998| 青草视频在线播放| 中文字幕日本在线观看| 国产超碰97| 国产在线黄色片| 中文字幕av高清在线观看| 久久99国产视频| 国产精品欧美色图| 开心婷婷激情五月| 尤物在线视频观看| 国产女主播在线观看| 福利在线国产| jizz亚洲| 国产www网站| 国产美女极品在线| 天天插天天狠天天透| 国产麻豆综合视频在线观看| 99爱在线观看| 国产网站av| 丁香花高清视频完整版在线观看| 国产极品嫩模在线视频一区| 久久精品亚洲7777影院| 在线视频色在线| 国产福利一区二区在线精品| 免费一区二区在线观看| 91九色在线看| 国产极品嫩模在线视频一区| 国产美女视频一区二区二三区| 在线免费国产视频| 2019中文字幕在线电影免费| 国产精品久久久久白浆| 国产丝袜自拍| 国产一级黄色片免费| 国产女人在线视频| 中文字幕视频在线| 国产精品久久人| 国产日韩欧美一区二区三区视频| 国产女呦网站| 国产高清自拍视频在线观看| 国产一区电影| 国产一级大片| 国产福利视频在线观看| 精品无人区乱码1区2区3区免费 | 天堂中文资源在线| 九九在线免费视频| 丁香花视频在线观看| 国产农村一级特黄α**毛片 | 国产午夜在线| 精品视频二区| 青青草在线免费观看| 麻豆视频在线观看免费网站| 激情综合丁香| 国产精品一区二区三区高清在线 | av亚洲男人天堂| 在线伊人免费视频| 在线一区二区三区精品| 日本不卡视频一区二区| 最近中文字幕大全中文字幕免费 | 日本一二三区视频免费高清| 欧美日韩不卡中文字幕在线| 丁香六月婷婷| 在线黄色国产电影| 国产免费视频| 不卡av免费观看| 国产99在线|亚洲| 激情亚洲综合网| 国产不卡精品一区二区三区| av一级在线| 国产精品乱码一区二区三区视频 | av资源网站在线观看| 国产三级在线| 美女免费视频黄| 亚洲永久免费网站| 国产高清免费在线播放| 国产卡二和卡三的视频| 色综合久久五月天| 91久久麻豆| 国产视频精选在线| 成在线人视频免费视频| 麻豆网站在线免费观看| 国产aa视频| 国产亚洲精品一区二区在线观看 | 日本高清中文字幕| 国产对白在线| 国产一级视频| 中文字幕专区| 国产在线看片| 福利视频网站导航| 丁香花视频在线观看| 久久精品国产麻豆| 超碰国产在线| 国产麻豆一区二区三区精品| 福利视频网站导航| 国产在线高清| 伊人福利在线| 99中文字幕一区| av天天在线| 人日人天天爽| 福利视频在线导航| 最新中文字幕av专区| 五月婷婷在线视频| 国产精品被窝福利一区| 国产福利在线视频| 四虎成人欧美精品在永久在线| 尤物视频在线观看视频| 日本免费视频www| 超碰免费在线观看| 天堂在线视频| 国产寡妇树林野战在线播放| 国产一卡2卡3卡四卡网站| 国产精品作爱| 中文乱码字幕高清在线观看| 日本欧美在线视频免费观看| 超碰在线免费播放| 国产福利三区| 欧美精品另类| 国产黄在线看| 国产在线中文字幕| 一区二区免费播放| 国产主播福利在线| 亚洲精品影院在线| 日韩av成人| 亚洲成a人v欧美综合天堂麻豆| 黄色电影网站在线观看| 国产精品视频白浆合集| 91麻豆精品国产91久久| 免费影视观看网站入口| ·天天天天操| 天天操人人干| 浪潮av一区| 日本不卡视频一区二区| 国产精品9区| 国产一区二区三区四区尤物| 四虎网站在线观看| 国产福利免费在线观看| 国产在线传媒| 国产中文字幕在线| 蜜桃av网站| 天天插天天色| 2019年中文字幕| 国产小视频在线高清播放| 亚洲欧美自拍另类| 国产xxxxx| 国产91足控脚交在线观看| 国产亚洲精品自在线观看| 99热在线免费观看| 午夜不卡视频| 国产无遮挡在线视频免费观看| 国产在线观看18| 国产精品一区二三区| 天天操天天艹| 国产精品福利视频一区二区三区 | 中文字幕视频免费在线观看| 任你操视频在线观看| a视频免费看| 欧美性猛交xxxx免费看久久| www.超级碰| 国产在线高潮| 国产视频资源| 99中文字幕一区| 欧美亚洲天堂| 中文字幕中文字幕在线中高清免费版| 国产精品亚洲色图| 中文字幕国产视频| 中文资源在线网| 久热免费在线视频| 国产午夜在线观看| 精品电影在线| аⅴ成人天堂中文在线| 国产在线高清理伦片a| 最新天堂资源在线资源| 国产不卡一卡2卡三卡4卡5卡在线| 国产精品9区| 天天干天天摸| 中文字幕在线免费| 亚洲综合激情六月婷婷在线观看 | 最近中文av字幕在线中文| 国产污视频在线| 色吊丝av中文字幕| 国产精美视频| 黄色一级片视频| 国产精品欧美韩国日本久久| 99热99re6国产在线播放| 国内外激情在线| 精品国产二区三区| 日本中文字幕在线看| 精品日韩av| 国产免费自拍视频| a视频免费看| 国产第一页在线视频| 国产在线二区| 本道综合精品|