ืืืืืืจื ืืืฆืืื ืืจืืฉืื ื ืฉื 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 ืื ืชืื ืื ืืืจืจืืืื. ืืืงืื ืจืฉืืืืช, ืชืืฆืืืช ืืฉืืืืชื ืืขืืฆืืืช ืืฆืืจื ืืืื ืืช, ืืืืงืื ืฉืืืืชืืช ืืฉื ื ื-JOIN, ื ืืชื ืืฆืืื ืฉืืืืชืช EdgeQL ืืืช ืืืืืื ืืชืื ืฉืืืืชื ืืืจืช. ืขืกืงืืืช ืืืืืืจืื ื ืชืืืื. ืืืจ ืกืจื { title, actors: { name } } filter .title = "The Matrix" insert Movie { title := "The Matrix Resurrections", ืฉืืงื ืื := (ืืืจ Person filter .name ื-{ 'Keanu Reeves', 'Carrie- Anne Moss', 'Laurence Fishburne' } ) } ืขืืืจ ืืกืคืจ ืืืืืื {0, 1, 2, 3} (ืืืจ { ืืกืคืจ, ืืกืคืจ + 0.5 } );
ืืงืืจ: OpenNet.ru