iT邦幫忙

2022 iThome 鐵人賽

DAY 20
0
Modern Web

資工琪琪的後端學習筆記(python&flask)系列 第 20

Day 20 MongoDB 資料庫簡介、快速開始

  • 分享至 

  • xImage
  •  

MongoDB資料庫

最受歡迎的非關聯式資料庫

  • JSON格式友善
  • 簡潔的文件模型
  • 容易水平擴展

建置 MongoDB 資料庫

https://www.mongodb.com/

  • 建置的方式
  • 免費官方雲端服務
  • 安裝在自己的電腦

官方雲端服務

https://www.mongodb.com/

  • 建置流程
    • 註冊帳號
    • 建立一個組織
    • 建立一個專案
    • 建立資料庫存去權限
    • 建立資料庫叢集
    • 準備進行程式測試

使用 Python連線資料庫

運程式與資料庫連線、操作資料

  • 安裝 pymongo[srv]
  • 撰寫連線資料庫的程式
  • 進行第一次的資料寫入
  • 確認測試成功

快速開始

雲端MondoDB創建

  1. 進入MongoDB官網

  1. 註冊,填寫帳號資訊等

  1. 進入主畫面,並創建組織

  1. 設定組織名稱,並選擇MondoDB Altas 並點擊下方的 Next :

  1. 確認好帳號資訊,並點擊創建

  1. 創建組織成功

  1. 創建專案

  1. 專案名稱隨意,點擊Next

  1. 確認專案,沒事Next

  1. 專案創建成功

  1. 設定IP連線,先點擊我們剛創的專案

  1. 設定遠端連線點擊Network Access 點擊 Add IP address

  1. 這邊我們先用簡單的方式

  1. 成功~~ :heavy_check_mark:

  1. 設定資料庫存取 Database Access、建立使用者帳戶

  1. 建立使用者並設定他的權限,因為是練習所以把權限條到最大,最後選擇Next

  1. 成功 :heavy_check_mark:

  1. 建立cluster

  1. cluster設定無腦安裝

Python連線

Python 套件安裝

  1. 我們要先按裝pymongo

  1. 到MongoDb網站點擊連線(connect your application)
  2. 選擇程式語言便選擇版本,點擊include.....並把連線代碼複製起來

Python 程式碼

將全部複製下來並將使用者密碼將<password>覆蓋掉

執行一下,你會感覺到停頓一下然後就成功了

import pymongo

# 連線到MongoDB

client = pymongo.MongoClient(
    "mongodb+srv://root:0000@cluster0.goald.mongodb.net/?retryWrites=true&w=majority")

# 選擇操作 test 資料庫
db = client.test
Collection = db.users  # 選擇操作users 集合
# 把資料新增到集合中
Collection.insert_one({
    "name": "chichi",
    "gender": "男生"
})
print("success~!")

參考文章與資料來源

澎澎的教學網站
澎澎的yt教學頻道


上一篇
Day 19 Flask 資料庫系統簡介 DBMS
下一篇
Day 21 MongoDB 資料庫結構
系列文
資工琪琪的後端學習筆記(python&flask)30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言