An riga an saki FerretDB 1.0 kuma waɗannan labarai ne

FerretDB

An kafa FerretDB don zama tushen abin da zai maye gurbin MongoDB.

Kaddamar da sabon sigar aikin FerretDB 1.0, wanda ke ba ku damar maye gurbin DBMS mai tushen daftarin aiki na MongoDB tare da PostgreSQL ba tare da yin wani canje-canje ga lambar aikace-aikacenku ba. An aiwatar da FerretDB azaman uwar garken wakili wanda ke fassara kiran MongoDB a cikin tambayoyin SQL zuwa PostgreSQL, yana ba ku damar amfani da PostgreSQL azaman maajiyar gaske.

An yiwa sigar 1.0 alama azaman bargawar sakin farko da aka shirya don amfanin gaba ɗaya. Babban masu sauraro na FerretDB shine masu amfani waɗanda basa amfani da abubuwan ci gaba na MongoDB a cikin aikace-aikacen su, amma suna son yin amfani da tarin software gabaɗaya.

A halin da ake ciki yanzu na ci gaba. FerretDB yana goyan bayan juzu'in fasalin MongoDB waɗanda aka fi amfani da su a aikace-aikace na yau da kullun. Bukatar aiwatar da FerretDB na iya tasowa dangane da canjin MongoDB zuwa lasisin SSPL mara kyauta, wanda ya dogara da lasisin AGPLv3, amma ba buɗaɗɗen tushe ba ne, saboda yana ƙunshe da buƙatu na wariya don samarwa ƙarƙashin lasisin SSPL ba kawai lambar aikace-aikacen kanta, amma har da lambobin tushe na duk abubuwan da ke cikin samar da sabis na girgije.

MongoDB ya mamaye wani alkuki tsakanin tsarin sauri da ƙima waɗanda ke aiki akan bayanan maɓalli/daraja da DBMSs bayanai masu alaƙa waɗanda ke aiki kuma masu sauƙin tambaya. MongoDB yana goyan bayan adana takardu a cikin tsarin JSON-kamar, yana da ingantaccen harshe mai sauƙi don ginin tambayoyin, na iya ƙirƙirar firikwensin don sifofi daban-daban da aka adana, yana ba da ingantaccen adana manyan abubuwa na binary, yana tallafawa ayyukan shiga don canzawa da ƙara bayanai zuwa bayanan bayanai, na iya aiki. bisa ga Taswirar/Rage fasalin, yana goyan bayan kwafi da gina saiti-mai haƙuri.

Babban sabbin abubuwa na FerretDB 1.0

A cikin wannan sabon sigar da aka gabatar, an yi nuni da cewa an aiwatar da umarnin ƙirƙirar Indexes da dropIndexes don ƙirƙira da sanya fihirisa ɗaya ko fiye akan tarin, ban da umarni an aiwatar da getMore don nuna sabon yanki na sakamakon da aka samo daga aiwatar da umarni masu mayar da siginan kwamfuta, kamar nemo da ƙara.

Wani canje-canjen da suka fice daga sabon sigar ƙarin tallafi ga ma'aikacin tara adadin $ don ƙididdige jimlar ƙimar rukuni, da kuma abin da aka ƙara goyan bayan $limit da $ skip masu aiki don iyakance lamba da tsallake takardu lokacin ƙarawa kuma an ƙara goyan bayan ma'aikacin $count don ƙirga takardu lokacin ƙarawa.

Baya ga wannan, an kuma lura cewa an ƙara goyan bayan ma'aikacin $unwind don rarraba filayen tsararru a cikin takaddun masu shigowa da samar da jeri tare da takarda daban don kowane ɓangaren tsararrun sannan kuma ƙara goyan baya ga umarnin collStats , dbStats , da girman bayanai don samun tarin bayanai da kididdigar bayanai da girman bayanan.

Na sauran canje-canje da suka yi fice na sabon sigar:

  • Yanzu ana amfani da masu maimaitawa don 'nau'i', 'iyaka', 'tsalle' da 'projection'
  • Abubuwan dogaro
  • Haɓaka Bibiyar Albarkatu
  • Ƙara gwaje-gwaje don hujjar 'tsalle' na 'nemo' da 'ƙidaya
  • Rufe maimaitawa da kyau
  • Haɓaka don fara manyan lambobi a bayanan gwaji

Finalmente idan kuna sha'awar ƙarin sani game da shi, zaka iya duba bayanan A cikin mahaɗin mai zuwa.

Ga masu sha'awar lambar, ya kamata ku san cewa an rubuta ta a cikin Go kuma ana rarraba ta ƙarƙashin lasisin Apache 2.0.

Kuma su san haka hanya mafi kyau don gwada FerretDB shine canza shi kuma gudanar da shi akan mai watsa shiri (Linux, macOS, ko Windows) tare da PostgreSQL da sauran abubuwan dogaro da ke gudana cikin kwantena Docker ta hanyar Docker Compose.

A Linux, dole ne a shigar da docker akan mai watsa shiri. A kan macOS da Windows, dole ne a yi amfani da Docker Desktop, yayin da akan Windows, dole ne a saita shi don amfani da WSL 2 ba tare da wani rarraba ba; dole ne a aiwatar da duk umarni akan mai watsa shiri.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Alhakin bayanai: AB Internet Networks 2008 SL
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.