ืืขืจ ืขืจืฉืืขืจ ืกืืึทืืื ืืขืืืื ื ืคืื ืื EdgeDB DBMS ืืื ืืืจืขืืืืื, ืืืึธืก ืืื ืึทื ืึทืืืฉืึทื ืฆื PostgreSQL ืืื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืื ืจืืืืืฉืึทื ืึทื ืืจืึทืคืืง ืืึทืื ืืึธืืขื ืืื ืื EdgeQL ืึธื ืคึฟืจืขื ืฉืคึผืจืึทื, ืึธืคึผืืืืืืขื ืคึฟืึทืจ ืืจืืขืื ืืื ืงืึธืืคึผืืขืงืก ืืืืขืจืึทืจืงืึทืงืึทื ืืึทืื. ืืขืจ ืงืึธื ืืื ืืขืฉืจืืื ืืื Python ืืื Rust ืืื ืืื ืคืื ืื ืืขืจืืขืืืืื ืืื ืืขืจ ืื Apache 2.0 ืืขืจืืืืืขื ืืฉ. ืงืืืขื ื ืืืืืจืขืจืื ืืขื ืขื ืฆืืืขืืจืืื ืคึฟืึทืจ Python, Go, Rust ืืื TypeScript/Javascript. ืคึผืจืึธืืืืืขืก ืืึทืคึฟืขืื ืฉืืจื ืืืฉืืจืื ืคึฟืึทืจ DBMS ืคืึทืจืืืึทืืืื ื ืืื ืื ืืขืจืึทืงืืืื ืึธื ืคึฟืจืขื ืืืจืืคืืจืื ื (REPL).
ืึทื ืฉืืึธื ืึท ืืืฉ-ืืืืืจื ืืึทืื ืืึธืืขื, EdgeDB ื ืืฆื ืึท ืืขืงืืึทืจืึทืืืืืข ืกืืกืืขื ืืืืืจื ืืืืฃ ืืืืคืขืฅ ืืืืคึผืก. ืึทื ืฉืืึธื ืคืจืขืื ืฉืืืกืืขื, ืคึฟืึทืจืืื ืืื ื ืืืจื ืืขืจืืึธื ืขื ืืื ืืขื ืืฆื ืฆื ืืขืคืื ืืจื ืื ืฉืืืืืช ืฆืืืืฉื ืืืืคึผืก (ืืืื ืืืืคืขืฅ ืงืขื ืขื ืืืื ืืขืืืืื ื ืืื ืึท ืคืึทืจืืึธื ืคืื ืื ืื ืืขืจ ืืืืคืขืฅ). ืืืคึผ ืืขื ืืฉ { ืคืืจืืื ืื ืคืึทืจืืึธื ื ืึธืืขื -> str; } ืืืคึผ ืคึฟืืื { ืคืืจืืื ืื ืคืึทืจืืึธื ืืืื -> str; ืืืืื ืืื ืง ืึทืงืืขืจื -> ืืขื ืืฉ; }
ืื ืืขืงืกืื ืงืขื ืขื ืืืขืจื ืืขื ืืฆื ืฆื ืคืึทืจืืืืขืจื ืึธื ืคึฟืจืขื ืคึผืจืึทืกืขืกืื ื. ืคึฟืขืึดืงืืืื ืึทืืึท ืืื ืฉืืึทืจืง ืคืึทืจืืึธื ืืืืคึผืื ื, ืคืึทืจืืึธื ืืืขืจื ืจืืกืืจืืงืฉืึทื ื, ืงืึทืืคึผืืืืึทื ืคึผืจืึธืคึผืขืจืืืขืก ืืื ืกืืึธืจื ืคึผืจืึธืืกืืืืฉืขืจื ืืขื ืขื ืืืื ืืขืฉืืืฆื. ืคึฟืขืึดืงืืืื ืคืื ืื EdgeDB ืึทืืืืฉืขืงืฅ ืกืืึธืจืืืืฉ ืกืืขืืข, ืืืึธืก ืืื ืขืคึผืขืก ืจืขืืึทื ืืกืึทื ื ืคืื ืึทื ORM, ืึทืจืืึทื ื ืขืืขื ืื ืคืืืืงืืื ืฆื ืืืฉื ืกืืฉืขืืึทืก, ืคึฟืึทืจืืื ืืื ื ืคึผืจืึธืคึผืขืจืืืขืก ืคืื ืคืึทืจืฉืืืขื ืข ืึทืืืืฉืขืงืฅ ืืื ืื ืึทืืจืืืืื JSON ืฉืืืฆื.
ืืขืืืื-ืืื ืืืฉืืจืื ืืขื ืขื ืฆืืืขืฉืืขืื ืคึฟืึทืจ ืกืืึธืจืื ื ืกืืฉืขืืึท ืืืืจืึทืืืึธื - ื ืึธื ืืฉืึทื ืืื ื ืื ืกืืฉืขืืึท ืกืคึผืขืกืืคืืขื ืืื ืึท ืืึทืืื ืืขืจ esdl ืืขืงืข, ื ืึธืจ ืืืืคื ืื "edgedb migration create" ืืึทืคึฟืขื ืืื ืื DBMS ืืืขื ืึทื ืึทืืืื ืื ืืืคืขืจืึทื ืกืื ืืื ืื ืกืืฉืขืืึท ืืื ืื ืืขืจืึทืงืืืืืื ืืืฉืขื ืขืจืืื ืึท ืฉืจืืคื ืคึฟืึทืจ ืืืืืจืืืฉืึทื ืฆื ืื ืกืืฉืขืืึท. ื ืืึท ืกืืขืืข. ืื ืืขืฉืืืืข ืคืื โโืกืืฉืขืืึท ืขื ืืขืจืื ืืขื ืืื ืืืืืึธืืึทืืืฉ ืืจืึทืงื.
ืฆื ืืืฉืขื ืขืจืืื ืคึฟืจืืื, ืืืืืข ืื GraphQL ืึธื ืคึฟืจืขื ืฉืคึผืจืึทื ืืื ืื ืคึผืจืึทืคึผืจืืืึทืืขืจื EdgeDB ืฉืคึผืจืึทื, ืืืึธืก ืืื ืึทื ืึทืืึทืคึผืืืืฉืึทื ืคืื SQL ืคึฟืึทืจ ืืืืขืจืึทืจืงืึทืงืึทื ืืึทืื, ืืขื ืขื ืืขืฉืืืฆื. ืึทื ืฉืืึธื ืคืื ืจืฉืืืืช, ืึธื ืคึฟืจืขื ืจืขืืืืืึทืื ืืขื ืขื ืคืึธืจืืึทืืืขื ืืื ืึท ืกืืจืึทืงืืฉืขืจื ืืืขื, ืืื ืึทื ืฉืืึธื ืคืื ืกืืืงืืืขืจืื ืืื JOINs, ืืืจ ืงืขื ืขื ืกืคึผืขืฆืืคืืฆืืจื ืืืื EdgeQL ืึธื ืคึฟืจืขื ืืื ืึทื ืืืืกืืจืืง ืืื ืื ืื ืืขืจ ืึธื ืคึฟืจืขื. ืืจืึทื ืืึทืงืฉืึทื ื ืืื ืกืืืงืึทืื ืืขื ืขื ืืขืฉืืืฆื. ืืืืกืงืืืึทืื ืคึฟืืื { ืืืื, ืึทืงืืขืจื: { ื ืึธืืขื } } ืคืืืืขืจ .title = "ืื ืืึทืืจืืฅ" ืึทืจืืึทื ืืืืื ืคึฟืืื { ืืืื := "ืื ืืึทืืจืืฅ ืจืขืกืืจืจืขืงืืึธื ืก", ืึทืงืืขืจื:= (ืกืขืืขืงืืืจื ืืขื ืืฉ ืคืืืืขืจ .ื ืึธืืขื ืืื {'Keanu Reeves', 'Carrie- Anne Moss', 'Laurence Fishburne' }) } ืคึฟืึทืจ ื ืืืขืจ ืืื {0, 1, 2, 3} ืคืึทืจืืึทื ื (ืกืขืืขืงืืืจื { ื ืืืขืจ, ื ืืืขืจ + 0.5});
ืืงืืจ: opennet.ru