# 開始使用pymongo 操作mongodb
# 匯入pymongo
import json
from pymongo import mongoclient
mc = mongoclient("127.0.0.1",27017) # 創連線 建立mongodb客戶端
db = mc["s22"] # 選擇或建立資料庫 (記憶體)
player_info =
# 增加資料
# res = db.player.insert_one(player_info)
# print(res.inserted_id,type(res.inserted_id)) 當前新增資料的 objectid
# res = db.player.insert_many([player_info])
# print(res.inserted_ids) # 當前新增資料們的 object
# class 'bson.objectid.objectid' 不能被json序列化 但是 可以轉成字串
# 查詢資料
# res = db.player.find({})
# for i in res:
# print(i)
# res = db.player.find_one() # 查詢符合條件的第一條資料
# print(res)
# res = db.player.find_one(}) # 查詢符合條件的第一條資料
# print(res)
# res["_id"] = str(res.get("_id")) # objectid 不能被 json 序列化 轉換成字串即可
# res_json = json.dumps(res)
# print(res_json)
# 更新資料 update
# res = db.player.update_one(,})
# print(res)
# db.player.update_many({},})
# 刪除資料
# from bson.objectid import objectid
# res = db.player.delete_one()
# print(res.deleted_count)
# 排序 選取 跳過
# from pymongo import ascending,descending
# res = db.player.find({}).limit(2).skip(2).sort("_id",descending)
# for i in res:
# print(i)
mongodb初級學習之邏輯結構和物理結構
前面些了怎麼安裝,那麼安裝好以後就可以對mongodb進行一些初級的認識。mongodb也分邏輯結構和物理結構,那麼這裡先介紹下邏輯結構 1 邏輯結構主要由database collection document組成,這裡是層次結構。2 多個文件組成集合,多個集合組成資料庫,多個資料庫組成mongo...
python中dict和list的資料結構
要理解dict的有關內容需要你理解雜湊表 map 的相關基礎知識,這個其實是 演算法與資料結構 裡面的內容。1.list和tuple其實是用鍊錶順序儲存的,也就是前乙個元素中儲存了下乙個元素的位置,這樣只要找到第乙個元素的位置就可以順藤摸瓜找到所有元素的位置,所以list的名字其實就是個指標,指向l...
Python包subprocess測試結果
在python3 中官方建議使用subprocess代替舊的os 和 command 包。之前一直在用subprocess.popen 來執行shell命令,但這個命令很複雜。這次在複習的過程中,看到說subprocess 中的call check call getstatusoutput等方法是對...