Ang MongoDB 5.0 ay mayroong data sa anyo ng serye ng oras, mga pagbabago sa pagnunumero at marami pa

Ang bagong bersyon ng Ang MongoDB 5.0 ay pinakawalan na at sa bagong bersyon na ito ilang medyo kawili-wiling balita ay ipinakita na maaari nating mai-highlight ang mga koleksyon ng data sa anyo ng mga serye ng oras, pati na rin ang suporta para sa kontrol ng bersyon ng API, suporta para sa mekanismo ng Live Resharding, bukod sa iba pa.

Para sa mga hindi pamilyar sa MongoDB, dapat mong malaman iyon sinusuportahan ng DB na ito ang pagtatago ng mga dokumento sa isang tulad ng JSON na format, ay may isang medyo nababaluktot na wika para sa pagbuo ng mga query, maaaring lumikha ng mga indeks para sa iba't ibang mga nakaimbak na mga katangian, mabisang nagbibigay ng pag-iimbak ng malalaking mga bagay na binary, sinusuportahan ang pagpapatakbo ng pagpapatala upang baguhin at magdagdag ng data sa database, maaaring gumana ayon sa tularan Map / Bawasan, sumusuporta sa pagtitiklop at pagbuo ng mga pagsasaayos ng mapagparaya sa kasalanan.

Pangunahing mga bagong tampok ng MongoDB 5.0

Sa bagong bersyon na ito maaari naming hanapin iyon ang scheme ng numbering ng problema ay nabago at inilipat sa isang nahuhulaan na iskedyul ng pag-bersyon. Minsan sa isang taon, isang makabuluhang bersyon ang mabubuo (5.0, 6.0, 7.0), isang beses bawat tatlong buwan, pansamantalang mga bersyon na may mga bagong tampok (5.1, 5.2, 5.3) at, kung kinakailangan, mga pag-update ng pagwawasto na may mga pag-aayos ng bug at kahinaan (5.1. 1, 5.1.2, 5.1.3 .XNUMX) .

Ang mga pansamantalang bersyon ay lilikha ng pagpapaandar para sa susunod na pangunahing bersyon, iyon ay, ang MongoDB 5.1, 5.2 at 5.3 ay magdaragdag ng mga bagong pag-andar para sa bersyon ng MongoDB 6.0.

Tulad ng para sa mga novelty na ipinakita sa bagong bersyon ng MongoDB 5.0 Mahahanap natin na alam ko nagdagdag ng suporta para sa kontrol ng bersyon ng API, na nagbibigay-daan sa iyo upang magbigkis ng isang application sa isang tukoy na estado ng API at alisin ang mga peligro na nauugnay sa isang posibleng pag-urong na paglabag sa pagiging tugma kapag lumilipat sa mga bagong bersyon ng DBMS. Kontrol sa bersyon ng API pinaghihiwalay ang siklo ng buhay ng application mula sa cycle ng buhay sa database at binibigyang-daan nito ang mga developer na gumawa ng mga pagbabago sa application kapag kinakailangan ang usapin upang samantalahin ang mga bagong kakayahan, sa halip na paglipat sa isang bagong bersyon ng database.

Ang isa pang mahalagang kabaguhan ay ang mga koleksyon ng data sa anyo ng mga serye ng oras na na-optimize na upang mag-imbak ng mga bahagi ng mga halagang parameter na naitala sa ilang mga agwat ng oras (oras at isang hanay ng mga halagang naaayon sa oras na ito). MongoDB tinatrato ang mga koleksyong ito bilang hindi napapakinabangan at maitatala na mga panonood nilikha mula sa panloob na mga koleksyon at awtomatikong pinagsasama ang data ng serye ng oras sa isang na-optimize na format ng imbakan kapag naipasok.

Nabanggit din na idinagdag ito suporta para sa mekanismo ng Live Resharding, na nagbibigay-daan sa iyo upang baguhin ang mga sharding key na ginamit para sa pag-sharding sa fly nang hindi hinihinto ang DBMS.

Pati na rin ang suporta para sa mga pag-andar na pantasa na nagbibigay-daan sa iyo upang magsagawa ng mga aksyon na may isang tukoy na hanay ng mga dokumento sa isang koleksyon. Hindi tulad ng pinagsamang mga pag-andar, ang mga pag-andar sa window ay hindi gumuho sa isang naka-grupo na hanay, ngunit pinagsama-sama batay sa nilalaman ng isang "window" na may kasamang isa o higit pang mga dokumento sa itinakdang resulta.

Bukod dito, Ang mga kakayahan sa pag-encrypt ng patlang ay pinalawak sa panig ng kliyentetulad ng maaari mo na ngayong muling isaayos ang mga filter ng pag-audit ng x509 at pag-ikot ng sertipiko nang hindi hihinto ang DBMS. Nagdagdag ng suporta para sa pag-configure ng cipher suite para sa TLS 1.3.

Sa kabilang banda, tumatayo din ito sa anunsyo ng bagong bersyon na iyon isang bagong command line shell na MongoDB Shell ang iminungkahi (mongosh), na binuo bilang isang magkakahiwalay na proyekto, na nakasulat sa JavaScript gamit ang Node.js platform at ipinamamahagi sa ilalim ng lisensya ng Apache 2.0.

MongoDB Shell Pinapayagan kang kumonekta sa isang DBMS, baguhin ang pagsasaayos at magpadala ng mga query. Sinusuportahan ang matalinong pag-autocompleto para sa ekspresyon ng MQL, pag-input ng utos at pamamaraan, pag-highlight ng syntax, mga pahiwatig ng konteksto, pag-parse ng mga mensahe ng error, at ang kakayahang mapalawak ang pag-andar sa pamamagitan ng mga plugin

Sa iba pang mga pagbabago ipinakita:

  • Hanapin, bilangin, magkakaiba, pinagsama-sama, mapReduce, listCollection, at listIndexes ay hindi na hinarangan kung ang isang operasyon ay tumatakbo sa parehong oras habang nakakakuha ito ng isang eksklusibong lock sa isang koleksyon ng dokumento.
  • Bilang bahagi ng pagsisikap na alisin ang mga hindi wastong termino sa pulitika, ang utos ng isMaster at ang db.isMaster () na pamamaraan ay pinalitan ng pangalan sa hello at db.hello ().
  • Ang dating "mongo" CLI ay hindi na ginagamit at aalisin sa hinaharap na paglaya.

Panghuli, kung interesado kang malaman ang tungkol dito, maaari kang kumunsulta sa mga detalye sa sumusunod na link.


Ang nilalaman ng artikulo ay sumusunod sa aming mga prinsipyo ng etika ng editoryal. Upang mag-ulat ng isang pag-click sa error dito.

Maging una sa komento

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.