色偷偷91综合久久噜噜-色偷偷成人-色偷偷尼玛图亚洲综合-色偷偷人人澡久久天天-国内精品视频一区-国内精品视频一区二区三区

Hello! 歡迎來到小浪云!


HadiDB:Python 中的輕量級、可水平擴展的數據庫


avatar
小浪云 2024-12-25 212

HadiDB:Python 中的輕量級、可水平擴展的數據庫

HadiDB:輕量級、高水平可擴展Python數據庫

HadiDB (hadidb) 是一個用Python編寫的輕量級數據庫,具備高度水平的可擴展性。

安裝HadiDB

使用pip安裝

立即學習Python免費學習筆記(深入)”;

pip install hadidb

用戶管理

創建用戶:createuser() 方法創建一個新用戶。authentication() 方法驗證用戶身份。

from hadidb.operation import user  user_obj = user("admin", "admin") user_obj.createuser()  # 創建用戶 user_obj.authentication()  # 驗證用戶

返回結果示例:

{'status': 200, 'message': 'database user created'}

數據庫、集合和模式創建

以下代碼片段展示了如何設置用戶憑據、數據庫集合架構,以及如何插入數據。

from hadidb.operation import operation  username = "admin" password = "admin" database = "mefiz.com" Collection = "authuser"  schema = {     "username": "unique",     "password": "hash",     "cnic": "unique",     "picture": "image",     "bio": "text" } db = operation(username, password, database, collection) db.create_database(schema)

數據操作

  • 插入數據: db.insert(data) 方法插入數據。
data = {     "username": "hadidb",     "password": "12345",     "cnic": "123232442",     "picture": "user/my/hadidb.jpg",     "bio": "hadidb is the best ;)" } result = db.insert(data) print(result)

返回結果示例:

{ 'status': 200,  'message': 'data insert successfully', 'data': {     'username': 'hadidb',      'password': '12345',      'cnic': '123232442',      'picture': 'user/my/hadidb.jpg',      'bio': 'hadidb is the best ;)',      'id': 1      } }
  • 更新數據: db.update(1, update_data) 方法更新數據。
update_data = {     "username": "hadidb_update",     "password": "123455",     "cnic": "1232324423",     "picture": "user/my/hadidb1.jpg",     "bio": "hadidb is the best ;) update bio" } result = db.update(1, update_data) print(result)
  • 按ID獲取數據: db.getbyid(1) 方法按ID獲取數據。

  • 獲取所有數據: db.getall() 方法獲取所有數據。

  • 按鍵獲取數據: db.getbykey() 和 db.getbykeys() 方法按鍵獲取數據。

  • 計數: db.count() 方法統計數據數量。db.getbykeycount() 方法統計指定鍵值對匹配的數據數量。

  • 刪除數據: db.delete(1) 方法刪除數據。

數據庫和集合管理

  • 獲取所有數據庫: configuration().get_database() 方法獲取所有數據庫。

  • 獲取所有集合: configuration(database).get_collection() 方法獲取指定數據庫的所有集合。

  • 獲取模式: configuration(database, collection).get_schema() 方法獲取指定集合的模式。

  • 刪除集合: databasedeletionservice().deletecollection() 方法刪除集合。

  • 刪除數據庫: databasedeletionservice().deleteDatabase() 方法刪除數據庫。

項目鏈接

這個版本對原文進行了重新組織和潤色,使其更清晰易讀,并對代碼部分進行了格式化,使其更易于理解。 所有圖片鏈接都保留了。

相關閱讀

主站蜘蛛池模板: 亚洲日日干 | 国产 日韩欧美 | 成人精品国产亚洲 | 国产精品日韩欧美在线第3页 | 国产一区二区三区久久 | 国产欧美日韩专区毛茸茸 | 国产三级日本三级在线播放 | 黄色免费在线观看视频 | 久久国产精品久久久久久 | 四虎网址最新 | 欧美亚洲国产成人不卡 | 91区国产福利在线观看午夜 | 精品亚洲永久免费精品 | 免费人成在线观看网站 | 色综合天天色 | 一级毛片区 | 好看毛片 | 开心网激情网 | 久久狠狠色噜噜狠狠狠狠97 | 丁香婷婷亚洲六月综合色 | 欧美黄色片免费观看 | 日本免费中文字幕 | 高清乱码精品福利在线视频 | 国产中文字幕一区 | 国产精品一区二区三区四区 | 久久se精品动漫一区二区三区 | 久久综合给合久久狠狠狠97色69 | 天天色天天操天天射 | 国产精品66在线观看 | 欧美精品久久天天躁 | 99久久老司机免费精品免费 | 久久亚洲伊人中字综合精品 | 免费黄毛片 | 国产精品日韩一区二区三区 | 欧美婷婷六月丁香综合色 | 色综合久久精品中文字幕首页 | 天天做夜夜做 | 高清精品美女在线播放 | 韩国精品一区二区久久 | 性做久久久久久久免费看 | 伊人情人综合成人久久网小说 |