• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • MongoDB 學習筆記(陸續更新)

    標簽: 前端學習  mongodb  node.js

    安裝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"}]})
    
    版權聲明:本文為waitti原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/waitti/article/details/107395211

    智能推薦

    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...

    猜你喜歡

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    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壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...

    精品国产乱码久久久久久蜜桃不卡