一次新增一筆資料文件資料
使用下方語法完成
集合.insert_one(文件資料)
範例:
collection=db.website
collection.insert_one({
"email":"test@test.com",
"password":"test"
})
每筆文件資料都有獨立的編號
範例 :
collection=de.website
result=collect.insert_one({
"email":"jddj42844@gmail.com",
"passwd":"test"
})
print(result.insert_id)
一次新增多筆資料
使用下方語法完成
集合.insert_many([{文件資料},{文件資料},...])
範例 :
collection=de.website
result=collect.insert_many([{
"email":"jddj42844@gmail.com",
"passwd":"test"
},{
"email":"test@gmail.com",
"passwd":"123"
}])
print(result.inserted_id)
按照順序取得每筆資料的編號
範例 :
collection=de.website
result=collect.insert_many([{
"email":"jddj42844@gmail.com",
"passwd":"test"
},{
"email":"test@gmail.com",
"passwd":"123"
}])
print(result.inserted_ids)
請先開啟MongoDB 雲端服務
我們的code先新增一筆 json 格式的資料,職執行看看
我們會在命令列看到新增文件的編號。然後我們再雲端看一下資料
成功!!
import pymongo
# 連線到MongoDB
client = pymongo.MongoClient(
"mongodb+srv://root:0000@cluster0.goald.mongodb.net/?retryWrites=true&w=majority")
db = client.website # 選擇操作 website 資料庫
Collection = db.members # 選擇操作members 集合
# 把資料新增到集合中且資料為JSON的格式
result = Collection.insert_one({
"name": "chichi",
"gender": "男生",
"email": "jddj@gmail.com",
"level": "1"
})
print("success~!")
print(result.inserted_id)
我們將上方的程式稍作修改,我們看一下雲端與命令列
import pymongo
# 連線到MongoDB
client = pymongo.MongoClient(
"mongodb+srv://root:0000@cluster0.goald.mongodb.net/?retryWrites=true&w=majority")
db = client.website # 選擇操作 website 資料庫
Collection = db.members # 選擇操作members 集合
# 把資料新增到集合中且資料為JSON的格式
result = Collection.insert_many([{
"name": "chichi",
"gender": "男生",
"email": "jddj@gmail.com",
"level": "1"
}, {
"name": "chiiich",
"gender": "女生",
"email": "jddj@yahoo.com",
"level": "50"
}, {
"可以有好幾筆資料": "對阿~~"
}])
print("success~!")
print(result.inserted_ids)