MongoDB 學習筆記(陸續更新)
文章目錄
安裝mongoDB
教程: 安裝mongoDB教程
啟動MongoDB
不需要用戶認證打開
所有人都可以訪問到該數據庫的內容,可以打開命令行輸入打開:
> mongo
需要用戶驗證打開
打開另外一個命令行界面,切換到mongoDB安裝目錄
C:\Users\Administrator>D:
D:\>cd D:\Program Files\MongoDB\Server\4.2\bin
D:\Program Files\MongoDB\Server\4.2\bin>mongod --config "D:\Program Files\MongoDB\Server\4.2\mongo.config" --auth
在另一個命令行界面運行 mongo
安裝robo3T
教程:robo3T安裝教程
在命令行中打開 mongo 之后才能使用 robo3T 連接 mongo
在robo3T授權打開mongoDB
點開 connections,點擊下方 edit
在 Authentication 中填寫要打開的數據庫名稱和用戶名、密碼即可
創建數據庫
use 數據庫名
> use imoocmall
創建一個數據庫名為“imoocmall”的數據庫,如果沒有對數據庫插入數據,該創建不會生效。
插入數據
db.表明.insert({數據名:數據})
> db.goods.insert({id:101,"name":"mi6","salePrice":2499})
在當前數據庫的 goods 表中插入花括號中的數據,其中 goods 若不存在,系統會自動創建。
創建用戶
1. 創建管理員
進入 admin
> use admin
創建管理員
> db.createUser({user:"admin",pwd:"admin",roles:["root"]})
root 代表管理員角色
2. 授權認證
db.auth(“用戶名”, “密碼”)
> db.auth("admin","admin")
認證成功時命令行輸出 “1”,認證成功才算創建成功。
3. 給使用的數據庫添加用戶
進入需要添加用戶的數據庫
> use test
添加用戶
> db.createUser({user:"root",pwd:"123456",roles:[{role:"dbOwner",db:"test"}]})
智能推薦
MongoDB筆記
mongoDB非常靈活,讓我們脫離SQL語句來操作數據庫 它是動態的數據庫 MongoDB 教程 | 菜鳥教程 一. 關系型數據庫和非關系型數據庫 表就是關系,表與表之間存在關系 所有關系型數據庫都需要設計表結構 關系型數據庫支持約束 如 唯一 主鍵 默認值 非空 等等 非關系型數據庫非常靈活 好多非關系型數據庫就是鍵值對 但是MongoDB是長得最像關系型的非關系型 對MongoDB來說: 數據...
MongoDB筆記
什么是MongoDB MongoDB是一個文檔數據庫,提供好的性能,領先的非關系型數據庫。采用BSON存儲文檔數據。2007年10月,MongoDB由10gen團隊所發展。2009年2月首度推出。MongoDB用c++編寫的。 優勢: 面向文檔的存儲:以 JSON 格式的文檔保存數據。 任何屬性都可以建立索引。 復制以及高可擴展性。 自動分片。 豐富的查詢功能。 快速的即時更新。 來自 Mongo...
MongoDB筆記
MongoDB數據庫 1. 數據庫概述及環境搭建 1.1 為什么使用數據庫 動態網站中的數據都是存儲在數據庫中的,用戶通過不同的參數訪問不同頁面 數據庫可以用來持久化存儲客戶端通過表單收集的用戶信息 數據庫軟件本身可以對數據進行高效的管理 1.2 什么是數據庫 數據庫即存儲數據的倉庫,可以將數據進行有序的分門別類的存儲。他是獨立于語言之外的軟件,可以通過API去操作它。 常見的數據庫軟件有:mys...
學習mongodb
一: kv數據庫(key/value) mongodb 文檔數據庫,存儲的是文檔(Bson->json的二進制化). 特點:內部執行引擎為JS解釋器, 把文檔存儲成bson結構,在查詢時,轉換為JS對象,并可以通過熟悉的js語法來操作. mongo和傳統型數據庫相比,最大的不同: 傳統型數據庫: 結構化數據, 定好了表結構后,每一行的內容,必是符合表結構的,就是說--列的個數,...
MongoDB學習
MongoDB學習記錄 安裝 直接安裝 mongodb基本操作 database基本操作 創建數據庫 use tangxing 插入數據 db.tangxing.insert({"name":'tangxing'}) 刪除數據庫 db.dropDatabase() 刪除集合 db.collection.drop() 查看所有數據庫 show dbs 插入文檔 db.test.i...
猜你喜歡
freemarker + ItextRender 根據模板生成PDF文件
1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...
電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!
Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...
requests實現全自動PPT模板
http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...