เบกเบต DBMS MongoDB 5.0 เบ—เบตเปˆเป€เบ™เบฑเป‰เบ™เป€เบญเบเบฐเบชเบฒเบ™

เบเบฒเบ™เบ›เปˆเบญเบเป€เบญเบเบฐเบชเบฒเบ™ DBMS MongoDB 5.0 เบ—เบตเปˆเป€เบ™เบฑเป‰เบ™เปƒเบชเปˆเป€เบญเบเบฐเบชเบฒเบ™เปเบกเปˆเบ™เป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเบชเบฐเป€เบซเบ™เบต, เป€เบŠเบดเปˆเบ‡เบ„เบญเบšเบ„เบญเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบฅเบฐเบšเบปเบšเบ—เบตเปˆเป„เบงเปเบฅเบฐเบชเบฒเบกเบฒเบ”เบ‚เบฐเบซเบเบฒเบเป„เบ”เป‰เบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™ / เบกเบนเบ™เบ„เปˆเบฒ, เปเบฅเบฐ DBMSs เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบ—เบตเปˆเบกเบตเบ›เบฐเป‚เบซเบเบ”เปเบฅเบฐเบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เบชเป‰เบฒเบ‡เปเบšเบšเบชเบญเบšเบ–เบฒเบก. เบฅเบฐเบซเบฑเบ” MongoDB เบ–เบทเบเบ‚เบฝเบ™เป„เบงเป‰เปƒเบ™ C ++ เปเบฅเบฐเปเบˆเบเบขเบฒเบเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” SSPL, เป€เบŠเบดเปˆเบ‡เบญเบตเบ‡เปƒเบชเปˆเปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” AGPLv3, เปเบ•เปˆเบšเปเปˆเป„เบ”เป‰เป€เบ›เบตเบ”, เบเป‰เบญเบ™เบงเปˆเบฒเบกเบฑเบ™เบกเบตเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบˆเปเบฒเปเบ™เบเบ—เบตเปˆเบˆเบฐเบชเบปเปˆเบ‡เบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” SSPL เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบฅเบฐเบซเบฑเบ”เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เปเบ•เปˆเบเบฑเบ‡เป€เบ›เบฑเบ™เปเบซเบผเปˆเบ‡เบ—เบตเปˆเบกเบฒ. เบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบ„เบฅเบฒเบง .

MongoDB เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป€เบญเบเบฐเบชเบฒเบ™เปƒเบ™เบฎเบนเบšเปเบšเบš JSON, เบกเบตเบžเบฒเบชเบฒเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบเบทเบ”เบซเบเบธเปˆเบ™เบžเปเบชเบปเบกเบ„เบงเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เปเบšเบšเบชเบญเบšเบ–เบฒเบก, เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบ”เบฑเบ”เบชเบฐเบ™เบตเบชเปเบฒเบฅเบฑเบšเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบงเป‰เบ•เปˆเบฒเบ‡เป†, เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบงเบฑเบ”เบ–เบธเบชเบญเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบขเปˆเบฒเบ‡เบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš, เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปเบฅเบฐเป€เบžเบตเปˆเบกเบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™, เบชเบฒเบกเบฒเบ” เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เปƒเบซเป‰โ€‹เบชเบญเบ”โ€‹เบ„เปˆเบญเบ‡โ€‹เบเบฑเบš paradigm เปเบœเบ™โ€‹เบ—เบตเปˆ / เบซเบผเบธเบ”โ€‹เบœเปˆเบญเบ™โ€‹, เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบเบฒเบ™โ€‹เบˆเปเบฒโ€‹เบฅเบญเบ‡โ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบเปเปˆโ€‹เบชเป‰เบฒเบ‡โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เบ—เบปเบ™โ€‹เบ—เบฒเบ™โ€‹เบ•เปเปˆโ€‹.

MongoDB เบกเบตเป€เบ„เบทเปˆเบญเบ‡เบกเบทเปƒเบ™เบ•เบปเบงเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡ sharding (เบเบฒเบ™เปเบˆเบเบขเบฒเบเบŠเบธเบ”เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบ—เบปเปˆเบงเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบฅเบฐเบซเบฑเบ”เบชเบฐเป€เบžเบฒเบฐ), เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบเบฑเบšเบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡, เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบเบธเปˆเบกเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ‚เบฐเบซเบเบฒเบเป„เบ”เป‰เบ•เบฒเบกเบฅเบงเบ‡เบ™เบญเบ™เป€เบŠเบดเปˆเบ‡เบšเปเปˆเบกเบตเบˆเบธเบ”เบ”เบฝเบงเบ‚เบญเบ‡เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบง (เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบง. เบ‚เบญเบ‡ node เปƒเบ”เบšเปเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ‚เบญเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™), เบเบฒเบ™เบŸเบทเป‰เบ™เบŸเบนเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเปเบฅเบฐเบเบฒเบ™เป‚เบญเบ™เบเบฒเบ™เป‚เบซเบผเบ”เบˆเบฒเบ node เบฅเบปเป‰เบกเป€เบซเบฅเบง. เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบเบธเปˆเบกเบซเบผเบทเบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบซเบ™เบถเปˆเบ‡เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบเบธเปˆเบกเปเบกเปˆเบ™เป€เบฎเบฑเบ”เป„เบ”เป‰เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เบขเบธเบ”เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เป‚เบ”เบเบเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเปƒเบซเบกเปˆ.

เบ„เบธเบ™โ€‹เบ™เบฐโ€‹เบชเบปเบกโ€‹เบšเบฑเบ”โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบญเบญเบโ€‹เปƒเบซเบกเปˆโ€‹:

  • เป€เบžเบตเปˆเบกเบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบŠเบธเบ”เป€เบงเบฅเบฒ (เบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเบŠเบธเบ”เป€เบงเบฅเบฒ), เป€เบซเบกเบฒเบฐเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบŠเบดเป‰เบ™เบชเปˆเบงเบ™เบ‚เบญเบ‡เบ„เปˆเบฒเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™เบŠเปˆเบงเบ‡เป€เบงเบฅเบฒเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™ (เป€เบงเบฅเบฒเปเบฅเบฐเบŠเบธเบ”เบ‚เบญเบ‡เบ„เปˆเบฒเบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™เบเบฑเบšเป€เบงเบฅเบฒเบ™เบตเป‰). เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป€เบเบตเบ”เบ‚เบทเป‰เบ™เปƒเบ™เบฅเบฐเบšเบปเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบก, เป€เบงเบ—เบตเบเบฒเบ™เป€เบ‡เบดเบ™, เปเบฅเบฐเบฅเบฐเบšเบปเบšเบชเปเบฒเบฅเบฑเบšเบฅเบฑเบ”เป€เบŠเบฑเบ™เป€เบŠเบต polling. เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบŠเบธเบ”เป€เบงเบฅเบฒเปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบทเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเป€เบญเบเบฐเบชเบฒเบ™เบ—เบปเปˆเบงเป„เบ›, เปเบ•เปˆเบ”เบฑเบ”เบชเบฐเบ™เบตเปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบชเปเบฒเบฅเบฑเบšเบžเบงเบเบกเบฑเบ™เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เปƒเบซเป‰เบ”เบตเบ—เบตเปˆเบชเบธเบ”เป‚เบ”เบเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบงเบฅเบฒ, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เบซเบผเบธเบ”เบœเปˆเบญเบ™เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบžเบทเป‰เบ™เบ—เบตเปˆเบ”เบดเบ”เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ, เบซเบผเบธเบ”เบœเปˆเบญเบ™เบ„เบงเบฒเบกเบฅเปˆเบฒเบŠเป‰เบฒเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเบญเบšเบ–เบฒเบกเปเบฅเบฐเป€เบ›เบตเบ”เปƒเบŠเป‰เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เป€เบงเบฅเบฒเบˆเบดเบ‡. เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ.

    MongoDB เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เปเปˆเบ„เปเป€เบฅเบฑเบเบŠเบฑเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป€เบ›เบฑเบ™เบกเบธเบกเป€เบšเบดเปˆเบ‡เบ—เบตเปˆเบ‚เบฝเบ™เป„เบ”เป‰, เบšเปเปˆเปเบกเปˆเบ™เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เบ„เปเป€เบฅเบฑเบเบŠเบฑเบ™เบžเบฒเบเปƒเบ™เบ—เบตเปˆ, เป€เบกเบทเปˆเบญเปƒเบชเปˆเปเบฅเป‰เบง, เบˆเบฐเบˆเบฑเบ”เบเบธเปˆเบกเบ‚เปเป‰เบกเบนเบ™เบŠเบธเบ”เป€เบงเบฅเบฒเป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เปเบ•เปˆเบฅเบฐเบšเบฑเบ™เบ—เบถเบเป€เบงเบฅเบฒเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เป€เบญเบเบฐเบชเบฒเบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเป€เบกเบทเปˆเบญเบฎเป‰เบญเบ‡เบ‚เป. เบ‚เปเป‰เบกเบนเบ™เบ–เบทเบเบˆเบฑเบ”เบฅเปเบฒเบ”เบฑเบšเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เปเบฅเบฐเบ”เบฑเบ”เบชเบฐเบ™เบตเบ•เบฒเบกเป€เบงเบฅเบฒ (เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเป‰เบฒเบ‡เบ”เบฑเบ”เบชเบฐเบ™เบตเป€เบงเบฅเบฒเบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™).

  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบ™เป‰เบฒเบ•เปˆเบฒเบ‡ (เบซเบ™เป‰เบฒเบ—เบตเปˆเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ) เบ—เบตเปˆเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฑเบšเบŠเบธเบ”เป€เบญเบเบฐเบชเบฒเบ™เบชเบฐเป€เบžเบฒเบฐเปƒเบ™เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒ. เบšเปเปˆเป€เบซเบกเบทเบญเบ™เบเบฑเบšเบŸเบฑเบ‡เบŠเบฑเบ™เบฅเบงเบก, เบซเบ™เป‰เบฒเบ—เบตเปˆเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบšเปเปˆเป„เบ”เป‰เบซเบเปเป‰เบŠเบธเบ”เบเบธเปˆเบก, เปเบ•เปˆเป€เบ›เบฑเบ™เบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡ "เบ›เปˆเบญเบ‡เบขเป‰เบฝเบก" เบ—เบตเปˆเบ›เบฐเบเบญเบšเบกเบตเบซเบ™เบถเปˆเบ‡เบซเบผเบทเบซเบผเบฒเบเป€เบญเบเบฐเบชเบฒเบ™เบˆเบฒเบเบŠเบธเบ”เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš. เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™เป€เบญเบเบฐเบชเบฒเบ™เบŠเบธเบ”เบเปˆเบญเบ, เบ‚เบฑเป‰เบ™เบ•เบญเบ™ $setWindowFields เปƒเบซเบกเปˆเปเบกเปˆเบ™เบชเบฐเป€เบซเบ™เบต, เป€เบŠเบดเปˆเบ‡เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”, เบ•เบปเบงเบขเปˆเบฒเบ‡, เบเปเบฒเบ™เบปเบ”เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบญเบ‡เป€เบญเบเบฐเบชเบฒเบ™เปƒเบ™เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒ, เบ„เบดเบ”เป„เบฅเปˆเบเบฒเบ™เบˆเบฑเบ”เบญเบฑเบ™เบ”เบฑเบšเบเบฒเบ™เบ‚เบฒเบ, เปเบฅเบฐเบงเบดเป€เบ„เบฒเบฐเบ‚เปเป‰เบกเบนเบ™เปƒเบ™เป„เบฅเบเบฐเป€เบงเบฅเบฒเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™.
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฐเบšเบฑเบš API, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบœเบนเบเบกเบฑเบ”เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐ API เบชเบฐเป€เบžเบฒเบฐเปเบฅเบฐเบฅเบปเบšเบฅเป‰เบฒเบ‡เบ„เบงเบฒเบกเบชเปˆเบฝเบ‡เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบฅเบฐเป€เบกเบตเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเป„เบ›เบชเบนเปˆเบเบฒเบ™เบญเบญเบ DBMS เปƒเบซเบกเปˆ. เบชเบฐเบšเบฑเบš API เปเบเบเบงเบปเบ‡เบˆเบญเบ™เบŠเบตเบงเบดเบ”เบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบญเบญเบเบˆเบฒเบเบงเบปเบ‡เบˆเบญเบ™เบŠเบตเบงเบดเบ” DBMS เปเบฅเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบฎเบฑเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป€เบกเบทเปˆเบญเบกเบตเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เปƒเบซเบกเปˆ, เปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเป„เบ›เบชเบนเปˆ DBMS เบฎเบธเปˆเบ™เปƒเบซเบกเปˆ.
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบปเบ™เป„เบ Live Resharding, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เบ›เบธเปˆเบก shard เบ—เบตเปˆเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบšเปˆเบ‡เบชเปˆเบงเบ™เปƒเบ™เบเบฒเบ™เบšเบดเบ™เป„เบ”เป‰เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เบขเบธเบ” DBMS.
  • เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเปƒเบ™เบ”เป‰เบฒเบ™เบฅเบนเบเบ„เป‰เบฒเป„เบ”เป‰เบ–เบทเบเบ‚เบฐเบซเบเบฒเบ (Client-Side Field Level Encryption). เบ•เบญเบ™เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ›เบฑเบšเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เบปเบงเบเบญเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบทเบ™เปƒเปเปˆ เปเบฅเบฐเปเบนเบ™เบงเบฝเบ™เปƒเบšเบฎเบฑเบšเบฎเบญเบ‡ x509 เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เบขเบธเบ” DBMS. เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ cipher suite เบชเปเบฒเบฅเบฑเบš TLS 1.3.
  • เปเบเบฐเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบซเบกเปˆ, MongoDB Shell (mongosh), เบ–เบทเบเบชเบฐเป€เบซเบ™เบต, เป€เบŠเบดเปˆเบ‡เบเปเบฒเบฅเบฑเบ‡เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบ›เบฑเบ™เป‚เบ„เบ‡เบเบฒเบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ, เบ‚เบฝเบ™เปƒเบ™ JavaScript เป‚เบ”เบเปƒเบŠเป‰เปเบžเบฅเบฐเบ•เบฐเบŸเบญเบก Node.js เปเบฅเบฐเปเบˆเบเบขเบฒเบเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” Apache 2.0. MongoDB Shell เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš DBMS, เบ›เปˆเบฝเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบฅเบฐเบชเบปเปˆเบ‡เบ„เปเบฒเบ–เบฒเบก. เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบญเบฑเบ”เบชเบฐเบฅเบดเบเบฐเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบงเบดเบ—เบตเบเบฒเบ™, เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบฅเบฐเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ MQL, เบเบฒเบ™เป€เบ™เบฑเป‰เบ™ syntax, เบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเปƒเบ™เบชเบฐเบžเบฒเบšเบเบฒเบ™, parsing เบ‚เปเป‰เบ„เบงเบฒเบกเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปเบฅเบฐเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเป‚เบ”เบเบœเปˆเบฒเบ™ add-ons. เป€เบ„เบทเปˆเบญเบ‡เบซเปเปˆ CLI "mongo" เป€เบเบปเปˆเบฒเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเป€เบชเบ”เปเบฅเบฐเบˆเบฐเบ–เบทเบเบฅเบถเบšเบญเบญเบเปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบเปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”.
    เบกเบต DBMS MongoDB 5.0 เบ—เบตเปˆเป€เบ™เบฑเป‰เบ™เป€เบญเบเบฐเบชเบฒเบ™
  • เบกเบตเบเบฒเบ™เป€เบžเบตเปˆเบกเบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เปƒเบซเบกเปˆ: $count, $dateAdd, $dateDiff, $dateSubtract, $sampleRate เปเบฅเบฐ $rand.
  • เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบ”เบฑเบ”เบชเบฐเบ™เบตเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปƒเบŠเป‰เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ $eq, $lt, $lte, $gt เปเบฅเบฐ $gte เบžเบฒเบเปƒเบ™เบ•เบปเบงเบชเบฐเปเบ”เบ‡ $expr.
  • เบเบฒเบ™เบฅเบงเบšเบฅเบงเบก, เบŠเบญเบเบซเบฒ, findAndModify, เบ›เบฑเบšเบ›เบธเบ‡, เบฅเบถเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™ db.collection.aggregate(), db.collection.findAndModify(), db.collection.update() เปเบฅเบฐ db.collection.remove() เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ "เปƒเบซเป‰. โ€ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบˆเบฐเบเปเบฒเบ™เบปเบ”เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ—เบตเปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰เบซเบผเบฒเบเบ‚เบถเป‰เบ™เป‚เบ”เบเบเบฒเบ™เปเบเบเบ•เบปเบงเปเบ›เบญเบญเบเบˆเบฒเบเบฎเปˆเบฒเบ‡เบเบฒเบเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป.
  • เบŠเบญเบเบซเบฒ, เบ™เบฑเบš, เปเบ•เบเบ•เปˆเบฒเบ‡, เบฅเบงเบก, mapReduce, listCollections, and listIndexes operations เบˆเบฐเบšเปเปˆเบ›เบดเบ”เบเบฑเป‰เบ™เบ•เปเปˆเป„เบ›เบญเบตเบเปเบฅเป‰เบง เบ–เป‰เบฒเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เบ—เบตเปˆเปƒเบŠเป‰เบเบฒเบ™เบฅเบฑเบญเบเบชเบฐเป€เบžเบฒเบฐเปƒเบ™เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเป€เบญเบเบฐเบชเบฒเบ™เปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ™เบเบฑเบ™.
  • เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบฅเบดเป€เบฅเบตเปˆเบกเบ—เบตเปˆเบˆเบฐเป€เบญเบปเบฒเบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบเบฒเบ™เป€เบกเบทเบญเบ‡, เบ„เปเบฒเบชเบฑเปˆเบ‡ isMaster เปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™ db.isMaster() เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบฝเบ™เบŠเบทเปˆเป€เบ›เบฑเบ™ hello เปเบฅเบฐ db.hello().
  • เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบญเบญเบเป€เบฅเบเป„เบ”เป‰เบ–เบทเบเบ›เปˆเบฝเบ™เปเบ›เบ‡ เปเบฅเบฐเป„เบ”เป‰เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เป„เบ›เป€เบ›เบฑเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบเบฒเบ™เบ›เปˆเบญเบเบ—เบตเปˆเบ„เบฒเบ”เป€เบ”เบปเบฒเป„เบ”เป‰. เบ›เบตเบฅเบฐเป€เบ—เบทเปˆเบญเบˆเบฐเบกเบตเบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™ (5.0, 6.0, 7.0), เบ—เบธเบเป†เบชเบฒเบกเป€เบ”เบทเบญเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเบเบฒเบ‡เบ—เบตเปˆเบกเบตเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เปƒเบซเบกเปˆ (5.1, 5.2, 5.3) เปเบฅเบฐ, เบ•เบฒเบกเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™, เบ›เบฑเบšเบ›เบธเบ‡เปเบเป‰เป„เบ‚เบ”เป‰เบงเบเบเบฒเบ™เปเบเป‰เป„เบ‚ bug เปเบฅเบฐเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ (5.1.1, 5.1.2). .5.1.3 , 5.1). เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเบŠเบปเปˆเบงเบ„เบฒเบงเบˆเบฐเบชเป‰เบฒเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ•เปเปˆเป„เบ›, i.e. MongoDB 5.2, 5.3, เปเบฅเบฐ 6.0 เบˆเบฐเปƒเบซเป‰เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เปˆเบญเบ MongoDB XNUMX.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™