資料庫_SQL-MongoDB

辰令發表於2024-07-14

MongoDB

 MongoDB是一個開源的NoSQL資料庫,採用了文件型儲存方式。它是面向文件的資料庫,意味著資料以文件的形式儲存在資料庫中,而不是以傳統的行-列方式儲存。每個文件是一個可自包含的資料結構,類似於JSON格式,使用BSON(Binary JSON)進行儲存和傳輸	

安裝

 apt-安裝
 命令列安裝-包管理器安裝MongoDB
   sudo apt-get install mongodb
 待操作完成後執行mongo -version,如果出現下面的提示資訊,則表示安裝成功

基本內容介紹

  框架: 
   mongod 是mongodb的服務端
   mongo  是mongodb的客戶端
  配置和檔案
    預設配置檔案放在/etc/mongodb.conf,
	資料儲存路徑(dbpath) 是/var/lib/mongodb,
	日誌儲存路徑(logpath)是/var/log/mongodb;
	ip為127.0.0.1,埠為27017
     mongoDB 預設有兩個資料庫,admin 和 local,admin 用來存放系統資料,local 用來存放該例項資料 
  服務端
   mongod --dbpath /var/lib/mongodb --shutdown  
   mongod --dbpath /data/db --shutdown 
   存放在預設路徑下資料在關閉服務之後就會清除,因此需要將其放置在自己的資料夾下
     dbPath是指定資料庫檔案儲存路徑的引數 配置檔案中找到storage部分,將其中的dbPath  dbpath預設是 /data/db
   啟動mongodb命令 啟動mongodb命令: sudo service mongodb start  
                    檢視啟動的程序:   ps aux | grep mongo 

    格式: BSON 格式 和 GridFS
         MongoDB 的 BSON 格式的資料(文件)儲存有尺寸限制,最大為 16M。
         GridFS是MongoDB提供的二進位制資料儲存在資料庫中的解決方案, 在實際系統開發中,上傳的圖片或者檔案可能尺寸會很大,此時我們可以借用 GridFS 來管理這些檔案

使用

   python指令碼操作mongdb資料庫,所以安裝pymongo 作為client來連線資料庫

相關文章