- Peewee 教程
- Peewee - 首頁
- Peewee - 概述
- Peewee - 資料庫類
- Peewee - 模型
- Peewee - 欄位類
- Peewee - 插入新記錄
- Peewee - 選擇記錄
- Peewee - 過濾器
- Peewee - 主鍵和複合鍵
- Peewee - 更新現有記錄
- Peewee - 刪除記錄
- Peewee - 建立索引
- Peewee - 約束
- Peewee - 使用 MySQL
- Peewee - 使用 PostgreSQL
- Peewee - 動態定義資料庫
- Peewee - 連線管理
- Peewee - 關係和連線
- Peewee - 子查詢
- Peewee - 排序
- Peewee - 計數和聚合
- Peewee - SQL 函式
- Peewee - 獲取行元組/字典
- Peewee - 使用者自定義運算子
- Peewee - 原子事務
- Peewee - 資料庫錯誤
- Peewee - 查詢構建器
- Peewee - 與 Web 框架整合
- Peewee - SQLite 擴充套件
- Peewee - PostgreSQL 和 MySQL 擴充套件
- Peewee - 使用 CockroachDB
- Peewee 有用資源
- Peewee - 快速指南
- Peewee - 有用資源
- Peewee - 討論
Peewee - 使用 CockroachDB
CockroachDB 或 Cockroach 資料庫 (CRDB) 由計算機軟體公司 Cockroach Labs 開發。它是一個可擴充套件的、一致複製的、事務性資料儲存,旨在將資料的副本儲存在多個位置,以提供快速的訪問。
Peewee 透過playhouse.cockroachdb擴充套件模組中定義的CockroachDatabase類來支援此資料庫。該模組包含CockroachDatabase的定義,它是核心模組中PostgresqlDatabase類的子類。
此外,還有一個run_transaction()方法,它在一個事務內執行一個函式,並提供自動的客戶端重試邏輯。
欄位類
此擴充套件還具有一些特殊的欄位類,用作與 CRDB 相容的模型中的屬性。
UUIDKeyField - 一個主鍵欄位,使用 CRDB 的 UUID 型別,並具有預設的隨機生成的 UUID。
RowIDField - 一個主鍵欄位,使用 CRDB 的 INT 型別,並具有預設的 unique_rowid()。
JSONField - 與 Postgres BinaryJSONField 相同。
ArrayField - 與 Postgres 擴充套件相同,但不支援多維陣列。
廣告