iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Software Development

一起看無間道學EdgeDB 系列

本系列文透過精彩的無間道劇情,一步步引領大家學習EdgeDB。

鐵人鍊成 | 共 30 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 1

[Day01] - 緣起

What EdgeDB建基於Postgres之上,可以視為新世代的SQL。其Co-Founder兼CEO是傳說中的Yury Selivanov,他不僅是Pyth...

2024-09-14 ‧ 由 Jerry Wu 分享
DAY 2

[Day02] - EdgeDB概述

今天我們開始來熟悉一下EdgeDB的基本知識,而EdgeDB在各作業系統的安裝方法可以參考官方文件。 Scalar type scalar type包含了如st...

2024-09-15 ‧ 由 Jerry Wu 分享
DAY 3

[Day03] - 如何insert

在[Day03]~[Day06],我們將使用下面這個schema幫助我們熟悉EdgeDB的基本操作。 type User { required name...

2024-09-16 ‧ 由 Jerry Wu 分享
DAY 4

[Day04] - 如何select

select可以幫助我們選擇EdgeDB內所有的東西,包括scalar type及object type。 Select scalar type 選擇scala...

2024-09-17 ‧ 由 Jerry Wu 分享
DAY 5

[Day05] - 如何update

[Day05] - 如何update update可以幫助我們更新object內的property及link。 我們繼續使用[Day03]中定義的schema:...

2024-09-18 ‧ 由 Jerry Wu 分享
DAY 6

[Day06] - 如何delete

delete可以幫助我們刪除所有的object。其用法和select非常相近,而事實上delete其實是delete (select ...)的語法糖。 我們繼...

2024-09-19 ‧ 由 Jerry Wu 分享
DAY 7

[Day07] - 介紹multi property及array

multi property multi property是一個容易被忽略的功能,可以視為以EdgeDBSet為容器來收集各種primitive。 考慮sche...

2024-09-20 ‧ 由 Jerry Wu 分享
DAY 8

[Day08] - 介紹tuple、range及multirange

tuple tuple是有序的collection type,但其內可以含有不同的型別。例如: select ('Apple', 7); {('Apple',...

2024-09-21 ‧ 由 Jerry Wu 分享
DAY 9

[Day09] - EdgeQL牛刀小試

考慮schema如下: type User { required name: str; multi followers: User; } ty...

2024-09-22 ‧ 由 Jerry Wu 分享
DAY 10

[Day10] - 初始schema:人

從[Day10]~[Day13],我們將針對不同人時地事四個面向,建立初始schema。 Scalar types PoliceRank PoliceRank共...

2024-09-23 ‧ 由 Jerry Wu 分享