Ntọhapụ kwụsiri ike nke mbụ nke eserese mmekọrịta DBMS EdgeDB

Ntọhapụ kwụsiri ike nke mbụ nke EdgeDB DBMS dị, nke bụ mgbakwunye na PostgreSQL yana mmejuputa ụdị data eserese mmekọrịta yana asụsụ ajụjụ EdgeQL, nke kachasị maka ịrụ ọrụ na data nhazi ọkwa siri ike. Edere koodu ahụ na Python na ajari wee kesaa ya n'okpuru ikike Apache 2.0. A na-akwado ọba akwụkwọ ndị ahịa maka Python, Go, Rust na TypeScript/Javascript. Na-enye ngwaọrụ ahịrị iwu maka njikwa DBMS yana mmegbu ajụjụ mmekọrịta (REPL).

Kama ụdị data dabere na tebụl, EdgeDB na-eji usoro nkwupụta dabere na ụdị ihe. Kama igodo mba ọzọ, a na-eji njikọ site na ntụaka iji kọwaa njikọ dị n'etiti ụdị (otu ihe nwere ike iji dị ka ihe onwunwe nke ihe ọzọ). ụdị Onye {achọrọ aha aha -> str; } ụdị ihe nkiri { aha ihe onwunwe achọrọ -> str; ọtụtụ ndị na-eme njikọ njikọ -> Onye; }

Enwere ike iji ndenye aha iji mee ka nhazi ajụjụ dị ngwa. A na-akwadokwa atụmatụ dị ka mpịnye ihe onwunwe siri ike, mmachi uru ihe onwunwe, akụrụngwa agbakọtara na usoro echekwara. Akụkụ nke atụmatụ nchekwa ihe EdgeDB, nke dịtụ icheta ORM, gụnyere ike ịgwakọta schemas, njikọ njikọ sitere na ihe dị iche iche, yana nkwado JSON jikọtara ọnụ.

A na-enye ngwá ọrụ arụrụ arụ ọrụ maka ịchekwa schema njem - mgbe ịgbanwere atụmatụ akọwapụtara na faịlụ esdl dị iche, mee iwu "edgedb migration create" na DBMS ga-enyocha ọdịiche dị na atụmatụ ahụ wee mepụta edemede maka ịkwaga na . ọhụrụ schema. A na-enyocha akụkọ mgbanwe schema ozugbo.

Iji wepụta ajụjụ, a na-akwado ma asụsụ ajụjụ GraphQL yana asụsụ EdgeDB nwe ya, nke bụ mmegharị nke SQL maka data nhazi ọkwa. Kama ndepụta, a na-ahazi nsonaazụ ajụjụ n'ụzọ ahaziri ahazi, ma kama ịza ajụjụ na JOIN, ị nwere ike ịkọwa otu ajụjụ EdgeQL dị ka nkwupụta n'ime ajụjụ ọzọ. A na-akwado azụmahịa na okirikiri. họrọ Ihe nkiri { aha, ndị na-eme ihe nkiri: { aha } } filter .title = "The Matrix" tinye ihe nkiri { aha : = "Mbilite n'ọnwụ Matrix", ndị na-eme ihe nkiri: = ( họrọ onye nzacha .aha na {'Keanu Reeves', 'Carrie- Anne Moss', 'Laurence Fishburne'} )} maka ọnụ ọgụgụ na {0, 1, 2, 3} otu ( họrọ {nọmba, nọmba + 0.5});

isi: opennet.ru

Zụta nnabata ntụkwasị obi maka saịtị nwere nchekwa DDoS, sava VPS VDS 🔥 Zụta ebe nrụọrụ weebụ a pụrụ ịtụkwasị obi na nchekwa DDoS, sava VPS VDS | ProHoster