Π”Π°Π»ΠΈ MongoDB Π³Π΅Π½Π΅Ρ€Π°Π»Π½ΠΎ бСшС вистинскиот ΠΈΠ·Π±ΠΎΡ€?

НСодамна Π³ΠΎ Π΄ΠΎΠ·Π½Π°Π² Ρ‚ΠΎΠ° Red Hat ја отстранува ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° MongoDB ΠΎΠ΄ сатСлит (Π²Π΅Π»Π°Ρ‚ ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ Π»ΠΈΡ†Π΅Π½Ρ†Π°Ρ‚Π°). Ова ΠΌΠ΅ Π½Π°Ρ‚Π΅Ρ€Π° Π΄Π° размислувам Π·Π°Ρ‚ΠΎΠ° ΡˆΡ‚ΠΎ Π²ΠΎ послСднитС Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π²ΠΈΠ΄ΠΎΠ² Π΅Π΄Π΅Π½ Ρ‚ΠΎΠ½ статии Π·Π° Ρ‚ΠΎΠ° ΠΊΠΎΠ»ΠΊΡƒ Π΅ уТасСн MongoDB ΠΈ ΠΊΠ°ΠΊΠΎ никој никогаш Π½Π΅ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π³ΠΎ користи. Но, Π·Π° ΠΎΠ²Π° Π²Ρ€Π΅ΠΌΠ΅, MongoDB стана ΠΌΠ½ΠΎΠ³Ρƒ ΠΏΠΎΠ·Ρ€Π΅Π» ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄. Π¨Ρ‚ΠΎ сС случи? Π”Π°Π»ΠΈ Ρ†Π΅Π»Π°Ρ‚Π° ΠΎΠΌΡ€Π°Π·Π° навистина сС Π΄ΠΎΠ»ΠΆΠΈ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ Π²ΠΎ Ρ€Π°Π½ΠΈΠΎΡ‚ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³ Π½Π° Π½ΠΎΠ² DBMS? Или Π»ΡƒΡ“Π΅Ρ‚ΠΎ само користат MongoDB Π½Π° ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΈ мСста?

Ако сС чувствуватС ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΎ Π±Ρ€Π°Π½Π°ΠΌ MongoDB, ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ˜Ρ‚Π΅ ΠΎΠ΄Ρ€Π΅ΠΊΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΡ€Π°Ρ˜ΠΎΡ‚ ΠΎΠ΄ ΡΡ‚Π°Ρ‚ΠΈΡ˜Π°Ρ‚Π°.

Нов Ρ‚Ρ€Π΅Π½Π΄

Π Π°Π±ΠΎΡ‚Π°ΠΌ Π²ΠΎ софтвСрската ΠΈΠ½Π΄ΡƒΡΡ‚Ρ€ΠΈΡ˜Π° повСќС Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΎΡ‚ΠΊΠΎΠ»ΠΊΡƒ ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ°ΠΌ Π΄Π° ΠΊΠ°ΠΆΠ°ΠΌ, Π½ΠΎ сè ΡƒΡˆΡ‚Π΅ сум ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ само Π½Π° ΠΌΠ°Π» Π΄Π΅Π» ΠΎΠ΄ Ρ‚Ρ€Π΅Π½Π΄ΠΎΠ²ΠΈΡ‚Π΅ ΡˆΡ‚ΠΎ ја погодија Π½Π°ΡˆΠ°Ρ‚Π° ΠΈΠ½Π΄ΡƒΡΡ‚Ρ€ΠΈΡ˜Π°. Π‘Π²Π΅Π΄ΠΎΠΊ сум Π½Π° ΠΏΠΎΠ΄Π΅ΠΌΠΎΡ‚ Π½Π° 4GL, AOP, Agile, SOA, Web 2.0, AJAX, Blockchain... списокот Π΅ бСсконСчСн. БСкоја Π³ΠΎΠ΄ΠΈΠ½Π° сС ΠΏΠΎΡ˜Π°Π²ΡƒΠ²Π°Π°Ρ‚ Π½ΠΎΠ²ΠΈ Ρ‚Ρ€Π΅Π½Π΄ΠΎΠ²ΠΈ. НСкои Π±Ρ€Π·ΠΎ исчСзнуваат, Π΄ΠΎΠ΄Π΅ΠΊΠ° Π΄Ρ€ΡƒΠ³ΠΈ ΡΡƒΡˆΡ‚ΠΈΠ½ΡΠΊΠΈ Π³ΠΎ ΠΌΠ΅Π½ΡƒΠ²Π°Π°Ρ‚ Π½Π°Ρ‡ΠΈΠ½ΠΎΡ‚ Π½Π° кој сС Ρ€Π°Π·Π²ΠΈΠ²Π° софтвСрот.

БСкој Π½ΠΎΠ² Ρ‚Ρ€Π΅Π½Π΄ создава ΠΎΠΏΡˆΡ‚Π° Π²ΠΎΠ·Π±ΡƒΠ΄Π°: Π»ΡƒΡ“Π΅Ρ‚ΠΎ ΠΈΠ»ΠΈ скокаат Π½Π° Π±Ρ€ΠΎΠ΄ΠΎΡ‚, ΠΈΠ»ΠΈ ја Π³Π»Π΅Π΄Π°Π°Ρ‚ Π±ΡƒΡ‡Π°Π²Π°Ρ‚Π° ΡˆΡ‚ΠΎ ја создаваат Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ ΠΈ ја слСдат Ρ‚ΠΎΠ»ΠΏΠ°Ρ‚Π°. Овој процСс Π΅ ΠΊΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ ΠΎΠ΄ Π“Π°Ρ€Ρ‚Π½Π΅Ρ€ Π²ΠΎ циклус Π½Π° Π²ΠΎΠ·Π±ΡƒΠ΄Π°. Иако Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ²Π΅Ρ€Π·Π΅Π½, ΠΎΠ²Π°Π° врСмСнска Ρ€Π°ΠΌΠΊΠ° Π³Ρ€ΡƒΠ±ΠΎ ΠΎΠΏΠΈΡˆΡƒΠ²Π° ΡˆΡ‚ΠΎ сС случува со Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄ Ρ‚ΠΈΠ΅ Π½Π° ΠΊΡ€Π°Ρ˜ΠΎΡ‚ Π΄Π° станат корисни.

Но, ΠΎΠ΄Π²Ρ€Π΅ΠΌΠ΅-Π½Π°Π²Ρ€Π΅ΠΌΠ΅ сС ΠΏΠΎΡ˜Π°Π²ΡƒΠ²Π° Π½ΠΎΠ²Π° ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΡ˜Π° (ΠΈΠ»ΠΈ ΠΈΠΌΠ° Π²Ρ‚ΠΎΡ€ΠΎ Π΄ΠΎΠ°Ρ“Π°ΡšΠ΅, ΠΊΠ°ΠΊΠΎ Π²ΠΎ овој ΡΠ»ΡƒΡ‡Π°Ρ˜) ΠΏΠΎΡ‚Ρ‚ΠΈΠΊΠ½Π°Ρ‚Π° ΠΎΠ΄ само Π΅Π΄Π½Π° спСцифична ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°. Π’ΠΎ ΡΠ»ΡƒΡ‡Π°Ρ˜ΠΎΡ‚ со NoSQL, Π²ΠΎΠ·Π±ΡƒΠ΄Π°Ρ‚Π° бСшС Π²ΠΎ Π³ΠΎΠ»Π΅ΠΌΠ° ΠΌΠ΅Ρ€Π° ΠΏΠΎΡ‚Ρ‚ΠΈΠΊΠ½Π°Ρ‚Π° ΠΎΠ΄ ΠΏΠΎΡ˜Π°Π²Π°Ρ‚Π° ΠΈ мСтСорскиот пораст Π½Π° MongoDB. MongoDB Π½Π΅ Π³ΠΎ Π·Π°ΠΏΠΎΡ‡Π½Π° овој Ρ‚Ρ€Π΅Π½Π΄: Π²ΡΡƒΡˆΠ½ΠΎΡΡ‚, Π³ΠΎΠ»Π΅ΠΌΠΈΡ‚Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΠΎΡ‡Π½Π°Π° Π΄Π° ΠΈΠΌΠ°Π°Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ со ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΊΠΎΠ»ΠΈΡ‡ΠΈΠ½ΠΈ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, ΡˆΡ‚ΠΎ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π²Ρ€Π°ΡœΠ°ΡšΠ΅ Π½Π° Π½Π΅-Ρ€Π΅Π»Π°Ρ†ΠΈΠΎΠ½ΠΈ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ. Π¦Π΅Π»ΠΎΠΊΡƒΠΏΠ½ΠΎΡ‚ΠΎ двиТСњС Π·Π°ΠΏΠΎΡ‡Π½Π° со ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ ΠΊΠ°ΠΊΠΎ Bigtable Π½Π° Google ΠΈ Cassandra Π½Π° Facebook, Π½ΠΎ MongoDB стана Π½Π°Ρ˜ΠΏΠΎΠ·Π½Π°Ρ‚Π°Ρ‚Π° ΠΈ достапна ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ NoSQL Π΄ΠΎ која ΠΏΠΎΠ²Π΅ΡœΠ΅Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ ΠΈΠΌΠ°Π° пристап.

Π—Π°Π±Π΅Π»Π΅ΡˆΠΊΠ°: МоТСби мислитС Π΄Π΅ΠΊΠ° Π³ΠΈ мСшам Π±Π°Π·ΠΈΡ‚Π΅ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈ со ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΈ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π° Π·Π° ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ/врСдности ΠΈΠ»ΠΈ кој Π±ΠΈΠ»ΠΎ ΠΎΠ΄ Π±Ρ€ΠΎΡ˜Π½ΠΈΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈ Ρ‚ΠΈΠΏΠΎΠ²ΠΈ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΊΠΎΠΈ спаѓаат ΠΏΠΎΠ΄ ΠΎΠΏΡˆΡ‚Π°Ρ‚Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π° NoSQL. И Π²ΠΎ ΠΏΡ€Π°Π²ΠΎ си. Но, Π²ΠΎ Ρ‚ΠΎΠ° Π²Ρ€Π΅ΠΌΠ΅ владССшС хаос. Π‘ΠΈΡ‚Π΅ сС опсСднати со NoSQL, стана сСкој апсолутно Π½Π΅ΠΎΠΏΡ…ΠΎΠ΄Π½ΠΎ, ΠΈΠ°ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΡƒΠΌΠΈΠ½Π° Π½Π΅ Π³ΠΈ Π²ΠΈΠ΄ΠΎΠ° Ρ€Π°Π·Π»ΠΈΠΊΠΈΡ‚Π΅ Π²ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. Π—Π° ΠΌΠ½ΠΎΠ³ΡƒΠΌΠΈΠ½Π°, MongoDB стана синоним NoSQL.

И ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ сС Π½Π°Ρ„Ρ€Π»ΠΈΡ˜Π° Π½Π° Ρ‚ΠΎΠ°. Π˜Π΄Π΅Ρ˜Π°Ρ‚Π° Π·Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π±Π΅Π· шСма која ΠΌΠ°Π³ΠΈΡ‡Π½ΠΎ сС Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΈ Π·Π° Π΄Π° Ρ€Π΅ΡˆΠΈ ΠΊΠ°ΠΊΠΎΠ² Π±ΠΈΠ»ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ бСшС доста ΠΏΡ€ΠΈΠΌΠ°ΠΌΠ»ΠΈΠ²Π°. ΠžΠΊΠΎΠ»Ρƒ 2014 Π³ΠΎΠ΄ΠΈΠ½Π°, сС Ρ‡ΠΈΠ½Π΅ΡˆΠ΅ Π΄Π΅ΠΊΠ° сСкадС ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ ΠΏΡ€Π΅Π΄ Π΅Π΄Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡˆΠ΅ Ρ€Π΅Π»Π°Ρ†ΠΈΠΎΠ½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС MySQL, Postgres ΠΈΠ»ΠΈ SQL Server ΠΏΠΎΡ‡Π½Π°Π° Π΄Π° распорСдуваат Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ MongoDB. На ΠΏΡ€Π°ΡˆΠ°ΡšΠ΅Ρ‚ΠΎ Π·ΠΎΡˆΡ‚ΠΎ, ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅Ρ‚Π΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€ ΠΎΠ΄ Π±Π°Π½Π°Π»Π½ΠΎΡ‚ΠΎ β€žΠΎΠ²Π° Π΅ скалата Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°β€œ Π΄ΠΎ попромислСното β€žΠΌΠΎΠΈΡ‚Π΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ сС ΠΌΠ½ΠΎΠ³Ρƒ Π»Π°Π±Π°Π²ΠΎ структурирани ΠΈ Π΄ΠΎΠ±Ρ€ΠΎ сС Π²ΠΊΠ»ΠΎΠΏΡƒΠ²Π°Π°Ρ‚ Π²ΠΎ Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π±Π΅Π· ΡˆΠ΅ΠΌΠ°β€œ.

Π’Π°ΠΆΠ½ΠΎ Π΅ Π΄Π° сС Π·Π°ΠΏΠ°ΠΌΠ΅Ρ‚ΠΈ Π΄Π΅ΠΊΠ° MongoDB, ΠΈ Π±Π°Π·ΠΈΡ‚Π΅ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π·Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈ Π²ΠΎΠΎΠΏΡˆΡ‚ΠΎ, Ρ€Π΅ΡˆΠ°Π²Π°Π°Ρ‚ Π³ΠΎΠ»Π΅ΠΌ Π±Ρ€ΠΎΡ˜ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ со Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ Ρ€Π΅Π»Π°Ρ†ΠΈΠΎΠ½ΠΈ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ:

  • Π‘Ρ‚Ρ€ΠΎΠ³Π° шСма: Π‘ΠΎ Ρ€Π΅Π»Π°Ρ†ΠΈΠΎΠ½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, Π°ΠΊΠΎ ΠΈΠΌΠ°Ρ‚Π΅ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡ΠΊΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, Π²ΠΈΠ΅ стС ΠΏΡ€ΠΈΠ½ΡƒΠ΄Π΅Π½ΠΈ ΠΈΠ»ΠΈ Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ ΠΊΡƒΠΏ ΡΠ»ΡƒΡ‡Π°Ρ˜Π½ΠΈ β€žΡ€Π°Π·Π»ΠΈΡ‡Π½ΠΈβ€œ ΠΊΠΎΠ»ΠΎΠ½ΠΈ со ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, Π΄Π° внСсСтС Π΄Π΅Π»ΠΎΠ²ΠΈ ΠΎΠ΄ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Ρ‚Π°ΠΌΡƒ ΠΈΠ»ΠΈ Π΄Π° користитС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π° ЕАВ...сСто ΠΎΠ²Π° ΠΈΠΌΠ° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΈ нСдостатоци.
  • Π’Π΅ΡˆΠΊΠΎΡ‚ΠΈΠΈ со ΡΠΊΠ°Π»ΠΈΡ€Π°ΡšΠ΅: Ако ΠΈΠΌΠ° Ρ‚ΠΎΠ»ΠΊΡƒ ΠΌΠ½ΠΎΠ³Ρƒ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΡˆΡ‚ΠΎ Π½Π΅ сС Π²ΠΊΠ»ΠΎΠΏΡƒΠ²Π°Π°Ρ‚ Π½Π° Π΅Π΄Π΅Π½ сСрвСр, MongoDB ΠΏΠΎΠ½ΡƒΠ΄ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° Π΄Π° сС ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π½ΠΈΠ²Π½ΠΎ ΡΠΊΠ°Π»ΠΈΡ€Π°ΡšΠ΅ Π½ΠΈΠ· повСќС машини.
  • КомплСксни ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π½Π° ΠΊΠΎΠ»Π°: Π½Π΅ΠΌΠ° ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ! Π’ΠΎ Ρ€Π΅Π»Π°Ρ†ΠΈΠΎΠ½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, ΠΏΡ€ΠΎΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° структурата Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΎΠ³Ρ€ΠΎΠΌΠ΅Π½ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ (особСно ΠΊΠΎΠ³Π° ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³Ρƒ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ). MongoDB бСшС Π²ΠΎ моТност Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π° Π³ΠΎ поСдностави процСсот. И Ρ‚ΠΎΠ° Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈ Ρ‚ΠΎΠ»ΠΊΡƒ лСсно ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ само Π΄Π° Π³ΠΎ Π°ΠΆΡƒΡ€ΠΈΡ€Π°Ρ‚Π΅ ΠΊΠΎΠ»ΠΎΡ‚ΠΎ Π΄ΠΎΠ΄Π΅ΠΊΠ° ΠΎΠ΄ΠΈΡ‚Π΅ ΠΈ Π΄Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅ ΠΌΠ½ΠΎΠ³Ρƒ Π±Ρ€Π·ΠΎ.
  • ИзвСдба Π½Π° снимањС: ΠŸΠ΅Ρ€Ρ„ΠΎΡ€ΠΌΠ°Π½ΡΠΈΡ‚Π΅ Π½Π° MongoDB Π±Π΅Π° Π΄ΠΎΠ±Ρ€ΠΈ, особСно ΠΊΠΎΠ³Π° сС ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½ΠΈ. Π”ΡƒΡ€ΠΈ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π°Π΄Π²ΠΎΡ€ ΠΎΠ΄ ΠΊΡƒΡ‚ΠΈΡ˜Π°Ρ‚Π° Π½Π° MongoDB, Π·Π° која чСсто бСшС ΠΊΡ€ΠΈΡ‚ΠΈΠΊΡƒΠ²Π°Π½Π°, ΠΏΠΎΠΊΠ°ΠΆΠ° Π½Π΅ΠΊΠΎΠΈ импрСсивни Π±Ρ€ΠΎΡ˜ΠΊΠΈ Π·Π° пСрформанситС.

Π‘ΠΈΡ‚Π΅ Ρ€ΠΈΠ·ΠΈΡ†ΠΈ сС Π½Π° вас

ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΡ˜Π°Π»Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ΄ΠΎΠ±ΠΈΠ²ΠΊΠΈ ΠΎΠ΄ MongoDB Π±Π΅Π° ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΈ, особСно Π·Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ класи Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ. Ако ја ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚Π΅ Π³ΠΎΡ€Π½Π°Ρ‚Π° листа Π±Π΅Π· Π΄Π° Π³ΠΎ Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ контСкстот ΠΈ Π±Π΅Π· искуство, ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅Ρ‚Π΅ Π²ΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ Π΄Π΅ΠΊΠ° MongoDB Π΅ навистина Ρ€Π΅Π²ΠΎΠ»ΡƒΡ†ΠΈΠΎΠ½Π΅Ρ€Π΅Π½ DBMS. ЕдинствСниот ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ бСшС ΡˆΡ‚ΠΎ ΠΏΡ€ΠΈΠ΄ΠΎΠ±ΠΈΠ²ΠΊΠΈΡ‚Π΅ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈ ΠΏΠΎΠ³ΠΎΡ€Π΅ дојдоа со Π³ΠΎΠ»Π΅ΠΌ Π±Ρ€ΠΎΡ˜ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ°, ΠΎΠ΄ ΠΊΠΎΠΈ Π½Π΅ΠΊΠΎΠΈ сС Π½Π°Π²Π΅Π΄Π΅Π½ΠΈ ΠΏΠΎΠ΄ΠΎΠ»Ρƒ.

Π”Π° Π±ΠΈΠ΄Π΅ΠΌΠ΅ Ρ„Π΅Ρ€, никој Π²ΠΎ 10gen/MongoDB Inc. Π½Π΅ΠΌΠ° Π΄Π° ΠΊΠ°ΠΆΠ°ΠΌ Π΄Π΅ΠΊΠ° слСдново Π½Π΅ Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ, Ρ‚ΠΎΠ° сС само компромиси.

  • Π˜Π·Π³ΡƒΠ±Π΅Π½ΠΈ трансакции: ВрансакциитС сС основна карактСристика Π½Π° ΠΌΠ½ΠΎΠ³Ρƒ Ρ€Π΅Π»Π°Ρ†ΠΈΠΎΠ½ΠΈ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ (Π½Π΅ ситС, Π½ΠΎ ΠΏΠΎΠ²Π΅ΡœΠ΅Ρ‚ΠΎ). ВрансакцискитС Π·Π½Π°Ρ‡ΠΈ Π΄Π΅ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚Π΅ повСќС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ атомски ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС осигуратС Π΄Π΅ΠΊΠ° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ остануваат конзистСнтни. Π‘Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°, со NoSQL Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, трансакциската ΡΠΎΡΡ‚ΠΎΡ˜Π±Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ Π²ΠΎ Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Π΅Π΄Π΅Π½ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° користитС Π΄Π²ΠΎΡ„Π°Π·Π½ΠΈ ΠΎΠ±Π²Ρ€Π·ΡƒΠ²Π°ΡšΠ° Π·Π° Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅Ρ‚Π΅ трансакциска сСмантика. Но, ќС Ρ‚Ρ€Π΅Π±Π° сами Π΄Π° ја ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Ρ‚Π΅ ΠΎΠ²Π°Π° функционалност... ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ Ρ‚Π΅ΡˆΠΊΠ° ΠΈ ΠΎΠ΄Π·Π΅ΠΌΠ° Π²Ρ€Π΅ΠΌΠ΅ Π·Π°Π΄Π°Ρ‡Π°. ЧСстопати Π½Π΅ ΡΡ„Π°ΡœΠ°Ρ‚Π΅ Π΄Π΅ΠΊΠ° ΠΈΠΌΠ° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π΄ΠΎΠ΄Π΅ΠΊΠ° Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π΄Π΅ΠΊΠ° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ Π²ΠΎ Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π·Π°Π²Ρ€ΡˆΡƒΠ²Π°Π°Ρ‚ Π²ΠΎ Π½Π΅Π²Π°Π»ΠΈΠ΄Π½ΠΈ ΡΠΎΡΡ‚ΠΎΡ˜Π±ΠΈ бидСјќи атомичноста Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°. Π—Π°Π±Π΅Π»Π΅ΡˆΠΊΠ°: ΠœΠ½ΠΎΠ³Ρƒ Π»ΡƒΡ“Π΅ ΠΌΠΈ ΠΊΠ°ΠΆΠ°Π° Π΄Π΅ΠΊΠ° MongoDB 4.0 Π²ΠΎΠ²Π΅Π΄Π΅ трансакции ΠΌΠΈΠ½Π°Ρ‚Π°Ρ‚Π° Π³ΠΎΠ΄ΠΈΠ½Π°, Π½ΠΎ со ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΡƒΠ²Π°ΡšΠ°. ΠŸΡ€Π΅Π΄Π»ΠΎΠ³ΠΎΡ‚ ΠΎΠ΄ ΡΡ‚Π°Ρ‚ΠΈΡ˜Π°Ρ‚Π° останува ист: ΠΏΡ€ΠΎΡ†Π΅Π½Π΅Ρ‚Π΅ ΠΊΠΎΠ»ΠΊΡƒ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π°Ρ‚Π° Π³ΠΈ Π·Π°Π΄ΠΎΠ²ΠΎΠ»ΡƒΠ²Π° Π²Π°ΡˆΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈ.
  • Π“ΡƒΠ±Π΅ΡšΠ΅ Π½Π° рСлацискиот ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ‚Π΅Ρ‚ (странски ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ): Ако Π²Π°ΡˆΠΈΡ‚Π΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΈΠΌΠ°Π°Ρ‚ врски, Ρ‚ΠΎΠ³Π°Ρˆ ќС ΠΌΠΎΡ€Π° Π΄Π° Π³ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅ Π²ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π°. Π˜ΠΌΠ°ΡšΠ΅Ρ‚ΠΎ Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΡˆΡ‚ΠΎ Π³ΠΈ ΠΏΠΎΡ‡ΠΈΡ‚ΡƒΠ²Π° ΠΎΠ²ΠΈΠ΅ односи ќС ΠΎΠ΄Π·Π΅ΠΌΠ΅ ΠΌΠ½ΠΎΠ³Ρƒ Ρ€Π°Π±ΠΎΡ‚Π° ΠΎΠ΄ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π°, Π° со Ρ‚ΠΎΠ° ΠΈ ΠΎΠ΄ Π²Π°ΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ.
  • НСдостаток Π½Π° способност Π·Π° ΠΏΡ€ΠΈΠΌΠ΅Π½Π° Π½Π° структурата Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ: Π‘Ρ‚Ρ€ΠΎΠ³ΠΈΡ‚Π΅ шСми понСкогаш ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π°Ρ‚ Π³ΠΎΠ»Π΅ΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π½ΠΎ Ρ‚ΠΈΠ΅ сС ΠΈ моќСн ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° Π΄ΠΎΠ±Ρ€ΠΎ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ Π΄ΠΎΠΊΠΎΠ»ΠΊΡƒ сС користат ΠΌΡƒΠ΄Ρ€ΠΎ. Π‘Π°Π·ΠΈΡ‚Π΅ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π·Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈ ΠΊΠ°ΠΊΠΎ MongoDB ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π°Π°Ρ‚ Π½Π΅Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½Π° флСксибилност Π½Π° ΡˆΠ΅ΠΌΠ°Ρ‚Π°, Π½ΠΎ ΠΎΠ²Π°Π° флСксибилност ја отстранува одговорноста Π·Π° ΠΎΠ΄Ρ€ΠΆΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ чисти. Ако Π½Π΅ сС Π³Ρ€ΠΈΠΆΠΈΡ‚Π΅ Π·Π° Π½ΠΈΠ², ќС Π·Π°Π²Ρ€ΡˆΠΈΡ‚Π΅ Π΄Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΌΠ½ΠΎΠ³Ρƒ ΠΊΠΎΠ΄ Π²ΠΎ Π²Π°ΡˆΠ°Ρ‚Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π·Π° Π΄Π° Π³ΠΈ Π·Π΅ΠΌΠ΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ ΡˆΡ‚ΠΎ Π½Π΅ сС Π·Π°Ρ‡ΡƒΠ²Π°Π½ΠΈ Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΡˆΡ‚ΠΎ ја ΠΎΡ‡Π΅ΠΊΡƒΠ²Π°Ρ‚Π΅. Како ΡˆΡ‚ΠΎ чСсто Π²Π΅Π»ΠΈΠΌΠ΅ Π²ΠΎ Π½Π°ΡˆΠ°Ρ‚Π° компанија Simple Thread... Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° нСкогаш ќС Π±ΠΈΠ΄Π΅ ΠΏΡ€Π΅ΠΏΠΈΡˆΠ°Π½Π°, Π½ΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ ќС ΠΆΠΈΠ²Π΅Π°Ρ‚ Π²Π΅Ρ‡Π½ΠΎ. Π—Π°Π±Π΅Π»Π΅ΡˆΠΊΠ°: MongoDB ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° шСма: Ρ‚ΠΎΠ° Π΅ корисно, Π½ΠΎ Π½Π΅ Π³ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° иститС Π³Π°Ρ€Π°Π½Ρ†ΠΈΠΈ ΠΊΠ°ΠΊΠΎ Π²ΠΎ рСлациска Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ. Како ΠΏΡ€Π²ΠΎ, Π΄ΠΎΠ΄Π°Π²Π°ΡšΠ΅Ρ‚ΠΎ ΠΈΠ»ΠΈ ΠΌΠ΅Π½ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΡˆΠ΅ΠΌΠ°Ρ‚Π° Π½Π΅ влијаС Π½Π° постоСчкитС ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π²ΠΎ ΠΊΠΎΠ»Π΅ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π°. Од вас зависи Π΄Π°Π»ΠΈ ќС сС ΠΏΠΎΠ³Ρ€ΠΈΠΆΠΈΡ‚Π΅ Π΄Π° Π³ΠΈ Π°ΠΆΡƒΡ€ΠΈΡ€Π°Ρ‚Π΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ спорСд Π½ΠΎΠ²Π°Ρ‚Π° шСма. ΠžΠ΄Π»ΡƒΡ‡Π΅Ρ‚Π΅ сами Π΄Π°Π»ΠΈ ΠΎΠ²Π° Π΅ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ Π·Π° Π²Π°ΡˆΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈ.
  • ΠœΠ°Ρ˜Ρ‡ΠΈΠ½ јазик Π·Π° ΠΏΡ€Π΅Π±Π°Ρ€ΡƒΠ²Π°ΡšΠ΅ / Π³ΡƒΠ±Π΅ΡšΠ΅ Π½Π° СкосистСмот Π½Π° Π°Π»Π°Ρ‚ΠΊΠ°Ρ‚Π°: ΠŸΠΎΡ˜Π°Π²Π°Ρ‚Π° Π½Π° SQL бСшС апсолутна Ρ€Π΅Π²ΠΎΠ»ΡƒΡ†ΠΈΡ˜Π° ΠΈ Π½ΠΈΡˆΡ‚ΠΎ Π½Π΅ сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΠΎΡ‚Ρ‚ΠΎΠ³Π°Ρˆ. Π’ΠΎΠ° Π΅ Π½Π΅Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎ моќСн јазик, Π½ΠΎ ΠΈ доста слоТСн. ΠŸΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π΄Π° сС конструираат Π±Π°Ρ€Π°ΡšΠ° Π·Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π½Π° Π½ΠΎΠ² јазик составСн ΠΎΠ΄ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈ JSON сС смСта Π·Π° Π³ΠΎΠ»Π΅ΠΌ Ρ‡Π΅ΠΊΠΎΡ€ Π½Π°Π½Π°Π·Π°Π΄ ΠΎΠ΄ Π»ΡƒΡ“Π΅Ρ‚ΠΎ ΠΊΠΎΠΈ ΠΈΠΌΠ°Π°Ρ‚ искуство со Ρ€Π°Π±ΠΎΡ‚Π° со SQL. ΠŸΠΎΡΡ‚ΠΎΠΈ Ρ†Π΅Π» ΡƒΠ½ΠΈΠ²Π΅Ρ€Π·ΡƒΠΌ Π½Π° Π°Π»Π°Ρ‚ΠΊΠΈ ΠΊΠΎΠΈ ΠΊΠΎΠΌΡƒΠ½ΠΈΡ†ΠΈΡ€Π°Π°Ρ‚ со SQL Π±Π°Π·ΠΈΡ‚Π΅ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, ΠΎΠ΄ IDE Π΄ΠΎ Π°Π»Π°Ρ‚ΠΊΠΈ Π·Π° ΠΈΠ·Π²Π΅ΡΡ‚ΡƒΠ²Π°ΡšΠ΅. ΠŸΡ€Π΅ΠΌΠ΅ΡΡ‚ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π²ΠΎ Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΡˆΡ‚ΠΎ Π½Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° SQL Π·Π½Π°Ρ‡ΠΈ Π΄Π΅ΠΊΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΈ користитС ΠΏΠΎΠ²Π΅ΡœΠ΅Ρ‚ΠΎ ΠΎΠ΄ ΠΎΠ²ΠΈΠ΅ Π°Π»Π°Ρ‚ΠΊΠΈ ΠΈΠ»ΠΈ ΠΌΠΎΡ€Π° Π΄Π° Π³ΠΈ ΠΏΡ€Π΅Π²Π΅Π΄Π΅Ρ‚Π΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ Π²ΠΎ SQL Π·Π° Π΄Π° Π³ΠΈ користитС, ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΏΠΎΡ‚Π΅ΡˆΠΊΠΎ ΠΎΡ‚ΠΊΠΎΠ»ΠΊΡƒ ΡˆΡ‚ΠΎ мислитС.

ΠœΠ½ΠΎΠ³Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ ΠΊΠΎΠΈ сС свртСа ΠΊΠΎΠ½ MongoDB навистина Π½Π΅ Π³ΠΈ Ρ€Π°Π·Π±Ρ€Π°Π° компромиситС ΠΈ чСстопати ΠΏΡ€Π²ΠΈΡ‡Π½ΠΎ сС Ρ„Ρ€Π»Π°Π° Π²ΠΎ ΠΈΠ½ΡΡ‚Π°Π»ΠΈΡ€Π°ΡšΠ΅ ΠΊΠ°ΠΊΠΎ Π½ΠΈΠ²Π½Π° ΠΏΡ€ΠΈΠΌΠ°Ρ€Π½Π° ΠΏΡ€ΠΎΠ΄Π°Π²Π½ΠΈΡ†Π° Π·Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ. По ΠΎΠ²Π° чСсто бСшС Π½Π΅Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎ Ρ‚Π΅ΡˆΠΊΠΎ Π΄Π° сС Π²Ρ€Π°Ρ‚ΠΈΡˆ.

Π¨Ρ‚ΠΎ моТСшС Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ ΠΏΠΎΠΈΠ½Π°ΠΊΡƒ?

НС ситС скокнаа со Π³Π»Π°Π²Π° ΠΈ Π³ΠΎ погодија Π΄Π½ΠΎΡ‚ΠΎ. Но, ΠΌΠ½ΠΎΠ³Ρƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ Π³ΠΎ инсталираа MongoDB Π½Π° мСста ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ Сдноставно Π½Π΅ ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π°ΡˆΠ΅ - ΠΈ Ρ‚ΠΈΠ΅ ќС ΠΌΠΎΡ€Π° Π΄Π° ΠΆΠΈΠ²Π΅Π°Ρ‚ со Π½Π΅Π³ΠΎ ΡƒΡˆΡ‚Π΅ ΠΌΠ½ΠΎΠ³Ρƒ Π³ΠΎΠ΄ΠΈΠ½ΠΈ. Π”ΠΎΠΊΠΎΠ»ΠΊΡƒ ΠΎΠ²ΠΈΠ΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΡ‚Ρ€ΠΎΡˆΠΈΡ˜Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‡Π½ΠΎ размислуваа Π·Π° Π½ΠΈΠ²Π½ΠΈΡ‚Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΡˆΠΊΠΈ ΠΈΠ·Π±ΠΎΡ€ΠΈ, ΠΌΠ½ΠΎΠ³ΡƒΠΌΠΈΠ½Π° ќС Π½Π°ΠΏΡ€Π°Π²Π΅Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΈΠ·Π±ΠΎΡ€ΠΈ.

Како Π΄Π° сС ΠΈΠ·Π±Π΅Ρ€Π΅ вистинската Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π°? ИмашС Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ ΠΎΠ±ΠΈΠ΄ΠΈ Π΄Π° сС создадС систСматска Ρ€Π°ΠΌΠΊΠ° Π·Π° ΠΏΡ€ΠΎΡ†Π΅Π½ΠΊΠ° Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π°Ρ‚Π°, ΠΊΠ°ΠΊΠΎ Π½Π° ΠΏΡ€ β€žΠ Π°ΠΌΠΊΠ° Π·Π° Π²ΠΎΠ²Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π²ΠΎ софтвСрски ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈβ€œ ΠΈ β€žΠ Π°ΠΌΠΊΠ° Π·Π° ΠΏΡ€ΠΎΡ†Π΅Π½ΠΊΠ° Π½Π° софтвСрски Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈβ€œ, Π½ΠΎ ΠΌΠΈ сС Ρ‡ΠΈΠ½ΠΈ Π΄Π΅ΠΊΠ° ΠΎΠ²Π° Π΅ Π½Π΅ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° слоТСност.

ΠœΠ½ΠΎΠ³Ρƒ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΌΠΎΠΆΠ΅ ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π½ΠΎ Π΄Π° сС ΠΏΡ€ΠΎΡ†Π΅Π½Π°Ρ‚ со ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ само Π΄Π²Π΅ основни ΠΏΡ€Π°ΡˆΠ°ΡšΠ°. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ Π΅ Π΄Π° сС Π½Π°Ρ˜Π΄Π°Ρ‚ Π»ΡƒΡ“Π΅ ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ°Ρ‚ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€Π½ΠΎ Π΄Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€Π°Ρ‚ Π½Π° Π½ΠΈΠ², Π΄Π° ΠΎΠ΄Π²ΠΎΡ˜Π°Ρ‚ Π²Ρ€Π΅ΠΌΠ΅ Π΄Π° Π³ΠΈ Π½Π°Ρ˜Π΄Π°Ρ‚ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ ΠΈ Π±Π΅Π· пристрасност.

Ако Π½Π΅ сС соочуватС со Π½ΠΈΠΊΠ°ΠΊΠΎΠ² ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π½Π΅ Π²ΠΈ Ρ‚Ρ€Π΅Π±Π° Π½ΠΎΠ²Π° Π°Π»Π°Ρ‚ΠΊΠ°. Π’ΠΎΡ‡ΠΊΠ°.

ΠŸΡ€Π°ΡˆΠ°ΡšΠ΅ 1: Кои ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ сС ΠΎΠ±ΠΈΠ΄ΡƒΠ²Π°ΠΌ Π΄Π° Π³ΠΈ Ρ€Π΅ΡˆΠ°ΠΌ?

Ако Π½Π΅ сС соочуватС со Π½ΠΈΠΊΠ°ΠΊΠΎΠ² ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π½Π΅ Π²ΠΈ Ρ‚Ρ€Π΅Π±Π° Π½ΠΎΠ²Π° Π°Π»Π°Ρ‚ΠΊΠ°. Π’ΠΎΡ‡ΠΊΠ°. НСма ΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π΄Π° Π±Π°Ρ€Π°Ρ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΡ‚ΠΎΠ° Π΄Π° измислуватС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. ОсвСн Π°ΠΊΠΎ Π½Π΅ стС наишлС Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΡˆΡ‚ΠΎ Π½ΠΎΠ²Π°Ρ‚Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π° Π³ΠΎ Ρ€Π΅ΡˆΠ°Π²Π° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΎ ΠΎΠ΄ Π²Π°ΡˆΠ°Ρ‚Π° постоСчка Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π°, Π½Π΅ΠΌΠ° ΡˆΡ‚ΠΎ Π΄Π° сС дискутира ΠΎΠ²Π΄Π΅. Ако размислуватС Π΄Π° ја користитС ΠΎΠ²Π°Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π° Π·Π°Ρ‚ΠΎΠ° ΡˆΡ‚ΠΎ стС Π²ΠΈΠ΄Π΅Π»Π΅ Π΄Ρ€ΡƒΠ³ΠΈ Π΄Π° ја користат, размислСтС со ΠΊΠ°ΠΊΠ²ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ сС соочуваат ΠΈ ΠΏΡ€Π°ΡˆΠ°Ρ˜Ρ‚Π΅ Π΄Π°Π»ΠΈ Π³ΠΈ ΠΈΠΌΠ°Ρ‚Π΅ Ρ‚ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ. ЛСсно Π΅ Π΄Π° сС ΠΏΡ€ΠΈΡ„Π°Ρ‚ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π° бидСјќи Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ ја користат, ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠΎΡ‚ Π΅ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ Π΄Π°Π»ΠΈ сС соочуватС со иститС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ.

ΠŸΡ€Π°ΡˆΠ°ΡšΠ΅ 2: Π¨Ρ‚ΠΎ ΠΌΠΈ нСдостасува?

Ова Π΅ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ‚ΠΈΠ²Π½ΠΎ ΠΏΠΎΡ‚Π΅ΡˆΠΊΠΎ ΠΏΡ€Π°ΡˆΠ°ΡšΠ΅ Π·Π°Ρ‚ΠΎΠ° ΡˆΡ‚ΠΎ ќС ΠΌΠΎΡ€Π° Π΄Π° ΠΊΠΎΠΏΠ°Ρ‚Π΅ ΠΈ Π΄Π° ΠΈΠΌΠ°Ρ‚Π΅ Π΄ΠΎΠ±Ρ€ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°ΡšΠ΅ ΠΈ Π·Π° старата ΠΈ Π·Π° Π½ΠΎΠ²Π°Ρ‚Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π°. ПонСкогаш Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ навистина Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ Π½ΠΎΠ² Π΄ΠΎΠ΄Π΅ΠΊΠ° Π½Π΅ ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΡ‚Π΅ Π½Π΅ΡˆΡ‚ΠΎ со Π½Π΅Π³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ ΠΈΠΌΠ°Ρ‚Π΅ нСкој со Ρ‚Π°ΠΊΠ²ΠΎ искуство.

Ако Π½Π΅ΠΌΠ°Ρ‚Π΅ Π½ΠΈΡ‚Ρƒ Π΅Π΄Π½ΠΎΡ‚ΠΎ Π½ΠΈΡ‚Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ, Ρ‚ΠΎΠ³Π°Ρˆ ΠΈΠΌΠ° смисла Π΄Π° размислитС Π·Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π°Ρ‚Π° ΠΌΠΎΠΆΠ½Π° ΠΈΠ½Π²Π΅ΡΡ‚ΠΈΡ†ΠΈΡ˜Π° Π·Π° Π΄Π° ја ΠΎΠ΄Ρ€Π΅Π΄ΠΈΡ‚Π΅ врСдноста Π½Π° овој инструмСнт. И ΡˆΡ‚ΠΎΠΌ ќС ја Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΈΠ½Π²Π΅ΡΡ‚ΠΈΡ†ΠΈΡ˜Π°Ρ‚Π°, ΠΊΠΎΠ»ΠΊΡƒ ќС Π±ΠΈΠ΄Π΅ Ρ‚Π΅ΡˆΠΊΠΎ Π΄Π° сС смСни ΠΎΠ΄Π»ΡƒΠΊΠ°Ρ‚Π°?

Π›ΡƒΡ“Π΅Ρ‚ΠΎ сСкогаш ΡƒΠ½ΠΈΡˆΡ‚ΡƒΠ²Π°Π°Ρ‚ сè

Π”ΠΎΠ΄Π΅ΠΊΠ° сС ΠΎΠ±ΠΈΠ΄ΡƒΠ²Π°Ρ‚Π΅ Π΄Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ Π½Π° ΠΎΠ²ΠΈΠ΅ ΠΏΡ€Π°ΡˆΠ°ΡšΠ° ΡˆΡ‚ΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ понСпристрасно, Π·Π°ΠΏΠΎΠΌΠ½Π΅Ρ‚Π΅ Π΅Π΄Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°: ќС ΠΌΠΎΡ€Π° Π΄Π° сС Π±ΠΎΡ€ΠΈΡ‚Π΅ со Ρ‡ΠΎΠ²Π΅Ρ‡ΠΊΠ°Ρ‚Π° ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π°. ΠŸΠΎΡΡ‚ΠΎΡ˜Π°Ρ‚ Π³ΠΎΠ»Π΅ΠΌ Π±Ρ€ΠΎΡ˜ Π½Π° ΠΊΠΎΠ³Π½ΠΈΡ‚ΠΈΠ²Π½ΠΈ прСдрасуди ΠΊΠΎΠΈ ΠΌΠΎΡ€Π° Π΄Π° сС Π½Π°Π΄ΠΌΠΈΠ½Π°Ρ‚ Π·Π° Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π΄Π° сС ΠΎΡ†Π΅Π½ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π°Ρ‚Π°. Π•Π²Π΅ само Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ:

  • Π•Ρ„Π΅ΠΊΡ‚ΠΎΡ‚ ΠΎΠ΄ ΠΏΡ€ΠΈΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ ΠΊΠΎΠ½ мнозинството - ситС Π·Π½Π°Π°Ρ‚ Π·Π° Π½Π΅Π³ΠΎ, Π½ΠΎ сСпак Π΅ Ρ‚Π΅ΡˆΠΊΠΎ Π΄Π° сС Π±ΠΎΡ€ΠΈΡˆ со Π½Π΅Π³ΠΎ. Π‘Π°ΠΌΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ Π΄Π°Π»ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π°Ρ‚Π° навистина ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π° Π½Π° Π²Π°ΡˆΠΈΡ‚Π΅ вистински ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈ.
  • Π•Ρ„Π΅ΠΊΡ‚ Π½Π° Π½ΠΎΠ²ΠΈΠ½Π° β€” ΠœΠ½ΠΎΠ³Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ ΠΈΠΌΠ°Π°Ρ‚ Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΡ˜Π° Π΄Π° Π³ΠΈ ΠΏΠΎΡ‚Ρ†Π΅Π½ΡƒΠ²Π°Π°Ρ‚ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡ‚Π΅ со ΠΊΠΎΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅Π»Π΅ Π΄ΠΎΠ»Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΈ Π΄Π° Π³ΠΈ ΠΏΡ€Π΅Ρ†Π΅Π½ΡƒΠ²Π°Π°Ρ‚ ΠΏΡ€ΠΈΠ΄ΠΎΠ±ΠΈΠ²ΠΊΠΈΡ‚Π΅ ΠΎΠ΄ Π½ΠΎΠ²Π°Ρ‚Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π°. НС сС само ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅, ситС сС ΠΏΠΎΠ΄Π»ΠΎΠΆΠ½ΠΈ Π½Π° ΠΎΠ²Π°Π° ΠΊΠΎΠ³Π½ΠΈΡ‚ΠΈΠ²Π½Π° пристрасност.
  • Π•Ρ„Π΅ΠΊΡ‚ Π½Π° ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ²Π½ΠΈ карактСристики - Π‘ΠΊΠ»ΠΎΠ½ΠΈ смС Π΄Π° Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΡˆΡ‚ΠΎ ΠΈΠΌΠ° ΠΈ Π΄Π° Π³ΠΎ ΠΈΠ·Π³ΡƒΠ±ΠΈΠΌΠ΅ ΠΎΠ΄ Π²ΠΈΠ΄ ΠΎΠ½Π° ΡˆΡ‚ΠΎ нСдостасува. Ова ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ хаос ΠΊΠΎΠ³Π° сС ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π° со Π΅Ρ„Π΅ΠΊΡ‚ΠΎΡ‚ Π½Π° Π½ΠΎΠ²ΠΈΠ½Π°, бидСјќи Π½Π΅ само ΡˆΡ‚ΠΎ ΠΈΠ½Ρ…Π΅Ρ€Π΅Π½Ρ‚Π½ΠΎ ја ΠΏΡ€Π΅Ρ†Π΅Π½ΡƒΠ²Π°Ρ‚Π΅ Π½ΠΎΠ²Π°Ρ‚Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π°, Ρ‚ΡƒΠΊΡƒ ΠΈ Π³ΠΈ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€Π°Ρ‚Π΅ Π½Π΅Ρ˜Π·ΠΈΠ½ΠΈΡ‚Π΅ нСдостатоци.

ΠžΠ±Ρ˜Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡ‚ΠΎ ΠΎΡ†Π΅Π½ΡƒΠ²Π°ΡšΠ΅ Π½Π΅ Π΅ лСсно, Π½ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° основнитС ΠΊΠΎΠ³Π½ΠΈΡ‚ΠΈΠ²Π½ΠΈ прСдрасуди ќС Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° донСсуватС ΠΏΠΎΡ€Π°Ρ†ΠΈΠΎΠ½Π°Π»Π½ΠΈ ΠΎΠ΄Π»ΡƒΠΊΠΈ.

ΠšΡ€Π°Ρ‚ΠΎΠΊ ΠΏΡ€Π΅Π³Π»Π΅Π΄

БСкогаш ΠΊΠΎΠ³Π° ќС сС појави ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΡ˜Π°, Π½Π° Π΄Π²Π΅ ΠΏΡ€Π°ΡˆΠ°ΡšΠ° ΠΌΠΎΡ€Π° Π΄Π° сС ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€ΠΈ со Π³ΠΎΠ»Π΅ΠΌΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅:

  • Π”Π°Π»ΠΈ ΠΎΠ²Π°Π° Π°Π»Π°Ρ‚ΠΊΠ° Ρ€Π΅ΡˆΠ°Π²Π° вистински ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ?
  • Π”Π°Π»ΠΈ Π΄ΠΎΠ±Ρ€ΠΎ Π³ΠΈ Ρ€Π°Π·Π±ΠΈΡ€Π°ΠΌΠ΅ компромиситС?

Ако Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ самоувСрСно Π΄Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ Π½Π° ΠΎΠ²ΠΈΠ΅ Π΄Π²Π΅ ΠΏΡ€Π°ΡˆΠ°ΡšΠ°, Π½Π°ΠΏΡ€Π°Π²Π΅Ρ‚Π΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Ρ‡Π΅ΠΊΠΎΡ€ΠΈ Π½Π°Π·Π°Π΄ ΠΈ размислСтС.

Π—Π½Π°Ρ‡ΠΈ, Π΄Π°Π»ΠΈ MongoDB бСшС вистинскиот ΠΈΠ·Π±ΠΎΡ€? Π‘Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π° Π΄Π°; Како ΠΈ кај ΠΏΠΎΠ²Π΅ΡœΠ΅Ρ‚ΠΎ инТСнСрски Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΎΠ²Π° зависи ΠΎΠ΄ ΠΌΠ½ΠΎΠ³Ρƒ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈ. ΠœΠ΅Ρ“Ρƒ ΠΎΠ½ΠΈΠ΅ ΠΊΠΎΠΈ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»Π΅ Π½Π° ΠΎΠ²ΠΈΠ΅ Π΄Π²Π΅ ΠΏΡ€Π°ΡˆΠ°ΡšΠ°, ΠΌΠ½ΠΎΠ³ΡƒΠΌΠΈΠ½Π° ΠΈΠΌΠ°Π°Ρ‚ корист ΠΎΠ΄ MongoDB ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΡƒΠ²Π°Π°Ρ‚ Π΄Π° Π³ΠΎ ΠΏΡ€Π°Π²Π°Ρ‚ Ρ‚ΠΎΠ°. Π—Π° ΠΎΠ½ΠΈΠ΅ ΠΊΠΎΠΈ Π½Π΅ Π³ΠΎ ΡΡ‚ΠΎΡ€ΠΈΡ˜Π° Ρ‚ΠΎΠ°, сС Π½Π°Π΄Π΅Π²Π°ΠΌ Π΄Π΅ΠΊΠ° Π½Π°ΡƒΡ‡ΠΈΠ²Ρ‚Π΅ Π²Ρ€Π΅Π΄Π½Π° ΠΈ Π½Π΅ ΠΏΡ€Π΅ΠΌΠ½ΠΎΠ³Ρƒ Π±ΠΎΠ»Π½Π° Π»Π΅ΠΊΡ†ΠΈΡ˜Π° Π·Π° двиТСњС Π½ΠΈΠ· циклусот Π½Π° Π²ΠΎΠ·Π±ΡƒΠ΄Π°.

ΠžΠ΄Ρ€Π΅ΠΊΡƒΠ²Π°ΡšΠ΅ ΠΎΠ΄ одговорност

Π‘Π°ΠΊΠ°ΠΌ Π΄Π° појаснам Π΄Π΅ΠΊΠ° со MongoDB Π½Π΅ΠΌΠ°ΠΌ Π½ΠΈΡ‚Ρƒ Ρ™ΡƒΠ±ΠΎΠ² Π½ΠΈΡ‚Ρƒ ΠΎΠΌΡ€Π°Π·Π°. Едноставно, Π½Π΅ смС ΠΈΠΌΠ°Π»Π΅ Ρ‚Π°ΠΊΠ²ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π·Π° ΠΊΠΎΠΈ MongoDB Π΅ Π½Π°Ρ˜ΡΠΎΠΎΠ΄Π²Π΅Ρ‚Π΅Π½ Π΄Π° Π³ΠΈ Ρ€Π΅ΡˆΠΈ. Π—Π½Π°ΠΌ Π΄Π΅ΠΊΠ° 10gen/MongoDB Inc. бСшС ΠΌΠ½ΠΎΠ³Ρƒ Ρ…Ρ€Π°Π±Π°Ρ€ Π½Π° ΠΏΠΎΡ‡Π΅Ρ‚ΠΎΠΊΠΎΡ‚, ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°Ρ˜ΡœΠΈ нСсигурни стандардни врСдности ΠΈ ΠΏΡ€ΠΎΠΌΠΎΠ²ΠΈΡ€Π°Ρ˜ΡœΠΈ Π³ΠΎ MongoDB насСкадС (особСно Π½Π° Ρ…Π°ΠΊΠ°Ρ‚ΠΎΠ½ΠΈΡ‚Π΅) ΠΊΠ°ΠΊΠΎ ΡƒΠ½ΠΈΠ²Π΅Ρ€Π·Π°Π»Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° со ΠΊΠ°ΠΊΠ²ΠΈ Π±ΠΈΠ»ΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ. Π’Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎ Ρ‚ΠΎΠ° бСшС лоша ΠΎΠ΄Π»ΡƒΠΊΠ°. Но, Ρ‚ΠΎΠ° Π³ΠΎ ΠΏΠΎΡ‚Π²Ρ€Π΄ΡƒΠ²Π° пристапот опишан ΠΎΠ²Π΄Π΅: ΠΎΠ²ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΡ‚ΠΊΡ€ΠΈΡ˜Π°Ρ‚ ΠΌΠ½ΠΎΠ³Ρƒ Π±Ρ€Π·ΠΎ Π΄ΡƒΡ€ΠΈ ΠΈ со ΠΏΠΎΠ²Ρ€ΡˆΠ½Π° ΠΏΡ€ΠΎΡ†Π΅Π½ΠΊΠ° Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π°Ρ‚Π°.

Π˜Π·Π²ΠΎΡ€: www.habr.com

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€