xia的小窩

一起來coding和碼字吧

0%

前言

其實這個標題…有點坑。
老話一句,遇到問題解決問題,沒有問題也要製造問題?
開玩笑的,現在簡單的說一下接下來的學習方式。

閱讀全文 »

1. 註冊及登入

mongo database

2. Altas

點這邊

之後應該會出現這個畫面

點擊Add new project

next後,create the Project

創建資料庫

選免錢的

create

點擊Database Access

自己設定密碼

點擊Network Access,Add an IP address(右邊的按下去)

回到Database,點擊Browse Collection、Add My Own Data

回到Database,點擊Connect

點中間的

複製程式碼

1
2
#這是範例
mongodb+srv://admin:<password>@cluster0.ltujo.mongodb.net/myFirstDatabase?retryWrites=true&w=majority

新增資料

打開資料夾,先嘗試使用這個資料庫,隨便建立一個檔案

1
pip install mongo
1
2
3
4
5
6
7
8
9
10
11
import pymongo
from pymongo import MongoClient

cluster = MongoClient("剛剛複製的,password換成自己的就好")

db = cluster['discord_bot_database']
collection = db['data']

post = { "name" : "12345"}

collection.insert_one(post)

執行後

查詢資料

找到第一個key值 = 12345

1
2
3
4
5
6
7
8
9
10
11
import pymongo
from pymongo import MongoClient

cluster = MongoClient("剛剛複製的")

db = cluster['discord_bot_database']
collection = db['data']

findone = collection.find_one({'name' : '12345'})

print(findone)

執行後

修改資料

修改第一個name值

1
2
3
4
5
6
7
8
9
10
11
12
13
14
import pymongo
from pymongo import MongoClient

cluster = MongoClient("剛剛複製的")

db = cluster['discord_bot_database']
collection = db['data']

first_data = {'name':"12345"}

second_data = {"$set" : {"name":"50000"}}

collection.update_one(first_data, second_data)
print("Successful")

結果

刪除資料

刪除第一個name

1
2
3
4
5
6
7
8
9
10
11
12
13
import pymongo
from pymongo import MongoClient

cluster = MongoClient("剛剛複製的")

db = cluster['discord_bot_database']
collection = db['data']

del_data = {"name":"50000"}

collection.delete_one(del_data)

print("Successful")

結果

2023-11-8 - 其實我不是很清楚有沒有地方有改,我這邊放上來的資料是2021年的,所以有更改的話請用你們自己查到的東西下去寫。