ืืื ืืขืฆืื ืก ืืขืคืื ืขื ืืืืก ืึทื
ืืืื ืืืจ ืคืืื ืืื ืืื ืคืึทืจืืืืืืงื MongoDB, ืืืืข ืืืืขื ืขื
ื ืื ืืึทื ื
ืืื ืืื ืฉืืื ืืจืืขืื ืืื ืื ืืืืืืืืืจื ืืื ืืืกืืจืืข ืคึฟืึทืจ ืืขืจ ืืึธืจื ืืื ืืื ืงืขื ืขื ืืึธืื, ืึธืืขืจ ืืื ืืึธืื ื ืึธื ืืืืื ืืขืืืขื ืืงืกืคึผืึธืืื ืฆื ืึท ืงืืืื ืืืื ืคืื ืื ืืจืขื ืืก ืืืึธืก ืืึธืื ืฉืืึธืื ืืื ืืืขืจ ืืื ืืืกืืจืืข. ืืื ืืึธืื ืืืืื ืึทืกื ืื ืืขืืขืจืื ื ืคืื 4GL, AOP, Agile, SOA, Web 2.0, AJAX, Blockchain ... ืื ืจืฉืืื ืืื ืกืึธืฃ. ืืขืืขืจ ืืึธืจ ื ืืึท ืืจืขื ืืก ืืขืจืฉืืึทื ืขื. ืขืืืขืืข ืืขืฉืืืื ื ืืืขืืงื ืึทืืืขืง, ืืฉืขืช ืื ืืขืจืข ืคืึทื ืืึทืืขื ืืึทืื ืืืืฉื ืื ืืืขื ืืืืืืืืืจื ืืื ืืขืืืขืืึธืคึผืขื.
ืืขืืขืจ ื ืืึท ืืึทื ื ืงืจืืืืฅ ืึท ืืขื ืขืจืึทื ืืงืกืืืืืึทื ื: ืืขื ืืฉื ืึธืืขืจ ืฉืคึผืจืื ืืขื ืืืืฃ ืืจืขื, ืึธืืขืจ ืืขื ืื ืจืึทืฉ ืืืฉืขื ืขืจืืืืึทื ืืืจื ืื ืืขืจืข ืืื ื ืึธืืืืื ืื ืืึทืกืข. ืืขืจ ืคึผืจืึธืฆืขืก ืืื ืงืึธืืึทืคืืื ืืืจื Gartner ืืื
ืืืขืจ ืคืื ืฆืืื ืฆื ืฆืืื ืืื ืึท ื ืืึทืข ืืืืขืฉ (ืึธืืขืจ ืืื ืึท ืฆืืืืื ืงืืืขื, ืืื ืืื ืืขื ืคืึทื) ืืขืืจืืื ืืืจื ืืืืื ืืืื ืกืคึผืขืฆืืคืืฉ ืืืคึผืืึทืืขื ืืืืฉืึทื. ืืื ืืขื ืคืึทื ืคืื NoSQL, ืื ืืืืคึผ ืืื ืืขืืืขื ืฉืืืขืจ ืืขืืจืืื ืืืจื ืื ืืืขืจืืืฉืึทื ืก ืืื ืืขืืขืึธืจืืง ืืขืืขืจืื ื ืคืื MongoDB. MongoDB ืืื ื ืืฉื ืึธื ืืืืื ืืขื ืืึทื ื: ืืื ืคืึทืงื, ืืจืืืก ืืื ืืขืจื ืขืฅ ืงืึธืืคึผืึทื ืืขืก ืืึธืื ืคึผืจืึธืืืขืืก ืืื ืคึผืจืึทืกืขืกืื ื ืืจืืืก ืึทืืึทืื ืฅ ืคืื ืืึทืื, ืืืึธืก ืืขืคืืจื ืฆื ืื ืฆืืจืืงืงืขืจ ืคืื ื ืื-ืจืืืืืฉืึทื ืึทื ืืึทืืึทืืืืกืื. ืื ืงืืืืขืืืืง ืืึทืืืขืืื ื ืกืืึทืจืืขื ืืื ืคึผืจืึทืืืฉืขืงืก ืืื Google's Bigtable ืืื Facebook's Cassandra, ืึธืืขืจ ืขืก ืืื ืืขืืืขื MongoDB ืืืึธืก ืืื ืืขืืืืจื ืื ืืขืจืกื ืืึทืืืืกื ืืื ืฆืืืจืืืืขื NoSQL ืืึทืืึทืืืืก ืืืคึผืืึทืืขื ืืืืฉืึทื ืืืึธืก ืจืืึฟ ืืขืืืขืืึธืคึผืขืจืก ืืึธืื ืฆืืืจืื ืฆื.
ืืึทืืขืจืงืื ื: ืืืจ ืงืขื ืืจืึทืืื ืึทื ืืื ืืื ืงืึทื ืคืืืืื ื ืืึธืงืืืขื ื ืืึทืืึทืืืืกืื ืืื ืงืึธืืืื ืขืจ ืืึทืืึทืืืืกืื, ืฉืืืกื / ืืืขืจื ืกืืึธืจื ืึธืืขืจ ืงืืื ืคืื ืื ืคืืืข ืื ืืขืจืข ืืืืคึผืก ืคืื ืืึทืื ืกืืึธืจื ืืืึธืก ืคืึทืื ืืื ืืขืจ ืื ืึทืืืขืืืื ืข NoSQL ืืขืคึฟืื ืืฆืืข. ืืื ืืืจ ืืขื ื ืจืขืื. ืืืข ืจ ืืขืืื ื ืื ื ืืขืืขืจืฉ ื ืืืืก . ืึทืืขืืขื ืืื ืึทืืกืขืกื ืืื NoSQL, ืขืก ืืื ืืขืืืืจื ืึทืืขืืขื ืืขืืึทืืจืข ื ืืืืืง, ืืึธืืฉ ืคืืืข ืืึธื ื ืื ืืขื ืื ืืืคืขืจืึทื ืกืื ืืื ืคืึทืจืฉืืืขื ืข ืืขืงื ืึทืืึทืืืฉืื. ืคึฟืึทืจ ืคืืืข, MongoDB ืืื ืืขืืืืจื ืกืึทื ืึทื ืึทืืึทืก NoSQL.
ืืื ืื ืืขืืืขืืึธืคึผืขืจืก ืคึผืึทืื ืกื ืืืืฃ ืขืก. ืืขืจ ืืขืืึทื ืง ืคืื ืึท ืกืืฉืขืืืขืกืก ืืึทืืึทืืืืก ืึทื ืืึทืืืฉืืงืึทืื ืืืึธื ืฆื ืกืึธืืืืข ืงืืื ืคึผืจืึธืืืขื ืืื ืืขืืืขื ืืึทื ืฅ ืืขืืคึผืืื ื. ืึทืจืื 2014, ืขืก ืืขืืืขื ืึทื ืืืืขืืื ืึทื ืึท ืืึธืจ ืฆืืจืืง ืืขืืืืื ื ืึท ืจืืืืืฉืึทื ืึทื ืืึทืืึทืืืืก ืึทืืึท ืืื MySQL, Postgres ืึธืืขืจ SQL Server ืื ืืขืืืืื ืฆื ืฆืขืืืืงืืขื MongoDB ืืึทืืึทืืืืกืื. ืืืขื ืืขืคืจืขืื ืืืึธืก, ืืืจ ืงืขื ืืึทืงืืืขื ืึทื ืขื ืืคืขืจ ืคืื ืื ืืึทื ืึทื "ืืึธืก ืืื ืื ืืืึธื ืคืื ืื ืืืขื" ืฆื ืื ืืขืจ ืคืึทืจืืจืึทืื "ืืืื ืืึทืื ืืขื ืขื ืืืืขืจ ืืืกืื ืกืืจืึทืงืืฉืขืจื ืืื ืคึผืึทืกืืง ืืขืืื ื ืืื ืึท ืืึทืืึทืืืืก ืึธื ืึท ืกืืฉืขืืึท."
ืขืก ืืื ืืืืืืืง ืฆื ืืขืืขื ืงืขื ืึทื MongoDB, ืืื ืืึธืงืืืขื ื ืืึทืืึทืืืืกืื ืืื ืึทืืืขืืืื, ืกืึธืืืืข ืึท ื ืืืขืจ ืคืื ืคึผืจืึธืืืขืืก ืืื ืืจืืืืฆืืื ืขืื ืจืืืืืฉืึทื ืึทื ืืึทืืึทืืืืกืื:
- ืฉืืจืขื ื ืกืืขืืข: ืืื ืึท ืจืืืืืฉืึทื ืึทื ืืึทืืึทืืืืก, ืืืื ืืืจ ืืึธืื ืืื ืึทืืืงืึทืืื ืืืฉืขื ืขืจืืืืึทื ืืึทืื, ืืืจ ืืขื ื ืืขืฆืืืื ืืขื ืฆื ืฉืึทืคึฟื ืึท ืืื ืื ืคืื ืืจืึทืค "ืคืึทืจืฉืืืืขื ืข" ืฉืคืืืื ืคืื ืืึทืื, ืฉืืืคึผื ืืืึทืื ืคืื ืืึทืื ืืื ืขืก ืึธืืขืจ ื ืืฆื ืงืึทื ืคืืืืขืจืืืฉืึทื
EAV ... ืืึธืก ืึทืืฅ ืืื ืืึทืืืึทืืืง ืืืกืึทืืืืึทื ืืืืืฉืื. - ืฉืืืขืจืืงืืื ืกืงืืืืื ื: ืืืื ืขืก ืืื ืึทืืื ืคืื ืืึทืื ืึทื ืขืก ืงืขื ื ืืฉื ืคึผืึทืกืืง ืืืืฃ ืืืื ืกืขืจืืืขืจ, MongoDB ืืขืคึฟืื ื ืืขืงืึทื ืืืึทืื ืฆื ืืึธืื ืขืก ืฆื ืืืึธื ืืืืขืจ ืงืืืคื ืืืฉืื ืขื.
- ืงืึธืืคึผืืขืงืก ืงืจืืึทื ืืึธืืืคืืงืึทืืืึธื ืก: ืงืืื ืืืืจืึทืืืึธื ืก! ืืื ืึท ืจืืืืืฉืึทื ืึทื ืืึทืืึทืืืืก, ืืฉืึทื ืืื ื ืื ืืึทืืึทืืืืก ืกืืจืืงืืืจ ืงืขื ืขื ืืืื ืึท ืจืืืืง ืคึผืจืึธืืืขื (ืกืคึผืขืฆืืขื ืืืขื ืขืก ืืื ืึท ืคึผืืึทืฅ ืคืื ืืึทืื). MongoDB ืืื ืืืืืืช ืฆื ืคืึทืจืคึผืึธืฉืขืืขืจื ืืขื ืคึผืจืึธืฆืขืก ืืืืขืจ. ืืื ืขืก ืืขืืืื ืขืก ืึทืืื ืืจืื ื ืึทื ืืืจ ืงืขื ืขื ื ืึธืจ ืืขืจืืืึทื ืืืงื ืื ืงืจืืึทื ืืื ืืืจ ืืืื ืืื ืืึทื ืืืืฃ ืืืืขืจ ืืขืฉืืืื ื.
- ืจืขืงืึธืจืืื ื ืคืึธืจืฉืืขืืื ื: MongoDB ืคืึธืจืฉืืขืืื ื ืืื ืืขืืืขื ืืื, ืกืคึผืขืฆืืขื ืืืขื ืจืขืื ืงืึทื ืคืืืืขืจื. ืืคืืื MongoDB's out-of-the-box ืงืึทื ืคืืืืขืจืืืฉืึทื, ืคึฟืึทืจ ืืืึธืก ืขืก ืืื ืึธืคื ืงืจืืืืงืืจื, ืืขืืืืื ืขืืืขืืข ืืืคึผืจืขืกืืื ืคืึธืจืฉืืขืืื ื ื ืืืขืจื.
ืึทืืข ืจืืกืงืก ืืขื ืขื ืืืืฃ ืืืจ
ืื ืคึผืึธืืขื ืฆืืขื ืืขื ืขืคืืฅ ืคืื MongoDB ืืขื ืขื ืจืืืืง, ืกืคึผืขืฆืืขื ืคึฟืึทืจ ืืืืขืจ ืงืืืกื ืคืื ืคึผืจืึธืืืขืืก. ืืืื ืืืจ ืืืืขื ืขื ืื ืืืืื ืจืฉืืื ืึธื ืคึฟืึทืจืฉืืืื ืืขื ืงืึธื ืืขืงืกื ืืื ืึธื ืืขืจืคืึทืจืื ื, ืืืจ ืงืขื ืืึทืงืืืขื ืืขื ืจืืฉื ืึทื MongoDB ืืื ืืืืช ืึท ืจืขืืืืืืฆืืื ืขืจ DBMS. ืืขืจ ืืืืื ืคึผืจืึธืืืขื ืืื ืืขืืืขื ืึทื ืื ืืขื ืขืคืืฅ ืืืกืืขื ืืืืื ืืขืงืืืขื ืืื ืึท ื ืืืขืจ ืคืื ืงืืืืืืึทืฅ, ืขืืืขืืข ืคืื โโโโืืืึธืก ืืขื ืขื ืืืกืืขื ืืื ืื.
ืฆื ืืืื ืฉืืื, ืงืืื ืืืื ืขืจ ืืื 10gen/MongoDB ืื ืง. ืืืขื ื ืืฉื ืืึธืื ืึทื ืื ืคืืืืขื ืืข ืืื ื ืืฉื ืืืช, ืืึธืก ืืขื ืขื ื ืึธืจ ืคืฉืจืืช.
- ืคืึทืจืคืึทืื ืืจืึทื ืืึทืงืฉืึทื ื: ืืจืึทื ืืึทืงืฉืึทื ื ืืขื ืขื ืึท ืืึทืจืฅ ืฉืืจืื ืคืื ืคืืืข ืจืืืืืฉืึทื ืึทื ืืึทืืึทืืืืกืื (ื ืื ืึทืืข, ืึธืืขืจ ืจืืึฟ). ืืจืึทื ืกืึทืงืืืึธื ืึทื ืืืื ืึทื ืืืจ ืงืขื ืขื ืืืจืืคืืจื ืงืืืคื ืึทืคึผืขืจืืืฉืึทื ื ืึทืืึธืืืฉืข ืืื ืงืขื ืขื ืขื ืฉืืจ ืึทื ืื ืืึทืื ืืืืืื ืงืึธื ืกืืกืืขื ื. ืืึธื, ืืื ืึท NoSQL ืืึทืืึทืืืืก, ืืจืึทื ืกืึทืงืืืึธื ืึทืืืื ืงืขื ืขื ืืืื ืืื ืึท ืืืื ืืึธืงืืืขื ื, ืึธืืขืจ ืืืจ ืงืขื ืขื ื ืืฆื ืฆืืืื-ืคืึทืกืข ืงืึทืืืฅ ืฆื ืืึทืงืืืขื ืืจืึทื ืกืึทืงืืืึธื ืึทื ืกืขืืึทื ืืืงืก. ืึธืืขืจ ืืืจ ืืืขื ืืึธืื ืฆื ืื ืกืืจืืืขื ื ืืขื ืคืึทื ืืงืฉืึทื ืึทืืืื ืืื ... ืืืึธืก ืงืขื ืืืื ืึท ืฉืืืขืจ ืืื ืฆืืื-ืงืึทื ืกืืืื ื ืึทืจืืขื. ืึธืคื ืืืจ ืืึธื ื ืื ืคืึทืจืฉืืืื ืึทื ืขืก ืืื ืึท ืคึผืจืึธืืืขื ืืื ืืืจ ืืขื ืื ืืึทืื ืืื ืื ืืึทืืึทืืืืก ืขื ืืืงื ืืื ืืื ืคืึทืจืงืจืืคึผืื ืฉืืึทืื ืืืืึทื ืื ืึทืืึธืืืฉืืื ืคืื ืึทืคึผืขืจืืืฉืึทื ื ืงืขื ืขื ื ืื ืืืื ืืขืจืึทื ืืื. ืืึทืืขืจืงืื ื: ืคืืืข ืืขื ืืฉื ืืขืจืฆืืืื ืืืจ ืึทื MongoDB 4.0 ืื ืืจืึธืืืืกื ืืจืึทื ืืึทืงืฉืึทื ื ืืขืฆืืข ืืึธืจ, ืึธืืขืจ ืืื ืขืืืขืืข ืืืืืืืืฉืึทื ื. ืื ืืืืงืึทืืืืึท ืคืื ืืขื ืึทืจืืืงื ืืืืืื ืื ืืขืืืข: ืึธืคึผืฉืึทืฆื ืืื ืืขืืื ื ืื ืืขืื ืึธืืึธืืืข ืืืฅ ืืืื ืืืืขืจืคืขื ืืฉื.
- ืึธื ืืืขืจ ืคืื ืจืืืืืฉืึทื ืึทื ืึธืจื ืืืขืืงืืึทื (ืคืจืขืื ืฉืืืกืืขื): ืืืื ืืืื ืืึทืื ืืึธืื ืฉืืืืืช, ืืืจ ืืืขื ืืึธืื ืฆื ืฆืืืืืื ืืื ืืื ืื ืึทืคึผืืึทืงืืืฉืึทื. ืืืืื ืึท ืืึทืืึทืืืืก ืืืึธืก ืจืขืกืคึผืขืงื ืื ืืืฆืืื ืืขื ืืืขื ื ืขืืขื ืึท ืคึผืืึทืฅ ืคืื ืื ืึทืจืืขื ืึทืืืขืง ืคืื ืื ืึทืคึผืืึทืงืืืฉืึทื ืืื ืืขืจืืืขืจ ืืืื ืคึผืจืึธืืืจืึทืืขืจื.
- ืคืขืื ืคืื ืคืืืืงืืื ืฆื ืฆืืืืืื ืืึทืื ืกืืจืืงืืืจ: ืฉืืจืขื ื ืกืืฉืขืืึทืก ืงืขื ืขื ืืื ืืืื ืึท ืืจืืืก ืคึผืจืึธืืืขื, ืึธืืขืจ ืืื ืืขื ืขื ืืืื ืึท ืฉืืึทืจืง ืืขืงืึทื ืืืึทื ืคึฟืึทืจ ืืื ืืึทืื ืกืืจืึทืงืืฉืขืจืื ื ืืืื ืืขืืืืื ื ืืืืืืื. ืืึธืงืืืขื ื ืืึทืืึทืืืืกืื ืืื MongoDB ืฆืืฉืืขืื ืืืืืื ืกืืฉืขืืึท ืืืืืืงืืื, ืึธืืขืจ ืื ืืืืืืงืืื ืจืืืืืื ืื ืคึฟืึทืจืึทื ืืืืึธืจืืืขืืงืืื ืฆื ืืึทืืื ืืืื ืืึทืื ืจืืื. ืืืื ืืืจ ืืึธื ื ืื ื ืขืืขื ืงืขืืจ ืคืื ืืื, ืืืจ ืืืขื ืกืืฃ ืึทืจืืืฃ ืฉืจืืึทืื ืึท ืคึผืืึทืฅ ืคืื ืงืึธื ืืื ืืืื ืึทืคึผืืึทืงืืืฉืึทื ืฆื ืืฉืืื ืคึฟืึทืจ ืืึทืื ืืืึธืก ืืขื ืขื ื ืืฉื ืกืืึธืจื ืืื ืื ืคืึธืจืขื ืืืจ ืืขืจืืืึทืจืื. ืืื ืืืจ ืึธืคื ืืึธืื ืืื ืืื ืืืขืจ ืคืืจืืข Simple Thread ... ืื ืึทืคึผืืึทืงืืืฉืึทื ืืืขื ืึทืืึธื ืืืื ืจืืจืืืึทื, ืึธืืขืจ ืื ืืึทืื ืืืขื ืืขืื ืืืืฃ ืืืืืืง. ืืึทืืขืจืงืื ื: MongoDB ืฉืืืฆื ืกืืฉืขืืึท ืงืึธื ืืจืึธืืืจืื ื: ืขืก ืืื ื ืืฆืืง, ืึธืืขืจ ืืื ื ืืฉื ืฆืืฉืืขืื ืื ืืขืืืข ืืขืจืึทื ืืื ืืื ืืื ืึท ืจืืืืืฉืึทื ืึทื ืืึทืืึทืืืืก. ืขืจืฉืืขืจ ืคืื ืึทืืข, ืึทืืื ื ืึธืืขืจ ืืฉืึทื ืืื ื ืึท ืกืืฉืขืืึท ืืฉืขืง ืืื ื ืืฉื ืืืืจืงื ืืืืืกืืื ื ืืึทืื ืืื ืืขืจ ืืึทืืืื ื. ืขืก ืืื ืึทืจืืืฃ ืฆื ืืืจ ืฆื ืขื ืฉืืจ ืึทื ืืืจ ืืขืจืืืึทื ืืืงื ืื ืืึทืื ืืืื ืื ื ืืึทืข ืกืืฉืขืืึท. ืืึทืฉืืืกื ืคึฟืึทืจ ืืื ืฆื ืืึธืก ืืื ืืขื ืื ืคึฟืึทืจ ืืืื ืืืืขืจืคืขื ืืฉื.
- ืืขืืืืจื ืึธื ืคึฟืจืขื ืฉืคึผืจืึทื / ืึธื ืืืขืจ ืคืื ืืขืฆืืึทื ืืงืึธืืกืืกืืึทื: ืื ืึทืืืืขื ื ืคืื SQL ืืื ืืขืืืขื ืึทื ืึทืืกืึธืืื ืจืขืืืึธืืืฆืืข ืืื ืืึธืจื ืืฉื ืืื ืืขืืืื ืืื ื ืืขืืึธืื. ืขืก ืืื ืึทื ืื ืงืจืขืืึทืืื ืฉืืึทืจืง ืฉืคึผืจืึทื, ืึธืืขืจ ืืืื ืืึทื ืฅ ืงืึธืืคึผืืืฆืืจื. ืื ื ืืื ืฆื ืืืืขื ืืึทืืึทืืืืก ืคึฟืจืืื ืืื ืึท ื ืืึทืข ืฉืคึผืจืึทื ืงืึทื ืกืืกืืื ื ืคืื JSON ืคืจืึทืืืึทื ืฅ ืืื ืืขืจืขืื ื ืืื ืึท ืืจืืืก ืฉืจืื ืฆืืจืืง ืืืจื ืืขื ืืฉื ืืืึธืก ืืึธืื ืืขืจืคืึทืจืื ื ืืื SQL. ืขืก ืืื ืึท ืืึทื ืฅ ืึทืืืืขืื ืคืื ืืืฉืืจืื ืืืึธืก ืื ืืขืจืึทืงื ืืื SQL ืืึทืืึทืืืืกืื, ืคึฟืื IDE ืฆื ืจืขืคึผืึธืจืืื ื ืืืฉืืจืื. ืืึธืืืื ื ืฆื ืึท ืืึทืืึทืืืืก ืืืึธืก ืืื ื ืืฉื ืฉืืืฆื SQL ืืืื ืืืจ ืงืขื ืขื ื ืืฉื ื ืืฆื ืจืืึฟ ืคืื ืื ืืืฉืืจืื ืึธืืขืจ ืืืจ ืืึธืื ืฆื ืืืืขืจืืขืฆื ืื ืืึทืื ืืื SQL ืฆื ื ืืฆื ืืื, ืืืึธืก ืงืขื ืืืื ืืขืจ ืฉืืืขืจ ืืื ืืืจ ืืจืึทืืื.
ืคืืืข ืืขืืืขืืึธืคึผืขืจืก ืืืึธืก ืืึธืื ืืื ืืืขื ืื ืฆื MongoDB ืืึธืื ื ืืฉื ืืึทืงืข ืคึฟืึทืจืฉืืืื ืื ืืึทื ืื-ืึธืคืก, ืืื ืึธืคื ืืืืืื ืืขืืคืืจืกื ืฆื ืื ืกืืึทืืืจื ืขืก ืืื ืืืืขืจ ืขืจืฉืืืง ืืึทืื ืงืจืึธื. ื ืึธื ืืขื ืขืก ืืื ืึธืคื ืืขืืืขื ืื ืงืจืขืืึทืืื ืฉืืืขืจ ืฆื ืงืืืขื ืฆืืจืืง.
ืืืืก ืืื ืืขื ืืขืงืขื ื ืืืื ืื ืืขืจืฉ?
ื ืื ืึทืืขืืขื ืฉืคึผืจืื ืืขื ืงืึธืคึผ ืืื ืฉืืึธืื ืื ืื ืึธ. ืึธืืขืจ ืคืืืข ืคึผืจืึทืืืฉืขืงืก ืืึธืื ืืื ืกืืึทืืืจื MongoDB ืืื ืขืจืืขืจ ืืื ืขืก ืคืฉืื ื ืืฉื ืคึผืึทืกืืง - ืืื ืืื ืืืขืื ืืึธืื ืฆื ืืขืื ืืื ืืื ืคึฟืึทืจ ืคืืืข ืืึธืจื ืฆื ืงืืืขื. ืืืื ืื ืึธืจืืึทื ืึทืืืืฉืึทื ื ืืึธืื ืคืืจืืจืืื ืขืืืขืืข ืืึธื ืืื ืืขืืึทืืืงืึทืืื ืืขืืึทื ืง ืืืจื ืืืืขืจ ืืขืื ืึธืืึธืืืข ืืจืืจืืช, ืคืืืข ืืืึธืื ืืึธืื ืืขืืืื ืคืึทืจืฉืืืขื ืข ืืจืืจืืช.
ืืื ืฆื ืงืืืึทืื ืื ืจืขืื ืืขืื ืึธืืึธืืืข? ืขืก ืืขื ืขื ืืขืืืขื ืขืืืขืืข ืคืจืืืื ืฆื ืฉืึทืคึฟื ืึท ืกืืกืืขืืึทืืืฉ ืคืจืืืืืืขืจืง ืคึฟืึทืจ ืืขืื ืึธืืึธืืืข ืึทืกืขืกืืึทื ื, ืึทืืึท ืืื
ืคืืืข ืืขืงื ืึทืืึทืืืฉืื ืงืขื ืขื ืืืื ืื ืืขืืืืืฉืึทื ืืื ืึทืกืกืขืกืกืขื ืืืจื ืึทืกืงืื ื ืืืืื ืฆืืืื ืืงืขืจืืืง ืคืจืืืขืก. ืื ืคึผืจืึธืืืขื ืืื ืฆื ืืขืคึฟืื ืขื ืืขื ืืฉื ืืืึธืก ืงืขื ืขื ืขื ืืคึฟืขืจื ืืื ืคึฟืึทืจืึทื ืืืืึธืจืืืขืืงืืื, ืืขื ืืืขื ืื ืฆืืื ืฆื ืืขืคึฟืื ืขื ืื ืขื ืืคึฟืขืจืก ืืื ืึธื ืคืึธืจืืจืืืื.
ืืืื ืืืจ ืืขื ื ื ืืฉื ืคืืืกืื ื ืงืืื ืคึผืจืึธืืืขื, ืืืจ ืืึธื ื ืื ืืึทืจืคึฟื ืึท ื ืืึทืข ืืขืฆืืึทื. ืคึผืื ืงื.
ืคืจืืืข 1: ืืืึธืก ืคึผืจืึธืืืขืืก ืืื ืืื ืืจืืื ื ืฆื ืกืึธืืืืข?
ืืืื ืืืจ ืืขื ื ื ืืฉื ืคืืืกืื ื ืงืืื ืคึผืจืึธืืืขื, ืืืจ ืืึธื ื ืื ืืึทืจืคึฟื ืึท ื ืืึทืข ืืขืฆืืึทื. ืคึผืื ืงื. ืขืก ืืื ื ืื ืืึทืจืคึฟื ืฆื ืงืืงื ืคึฟืึทืจ ืึท ืืืืืื ื ืืื ืืขืืึธืื ืืืืกืืจืึทืืื ืึท ืคึผืจืึธืืืขื. ืกืืึทืื ืืืจ ืืึธื ืืขืคึผืืึธื ืืขืจื ืึท ืคึผืจืึธืืืขื ืึทื ืื ื ืืึทืข ืืขืื ืึธืืึธืืืข ืกืึทืืืื ืืืืืืืืง ืืขืกืขืจ ืืื ืืืื ืืืืืกืืื ื ืืขืื ืึธืืึธืืืข, ืขืก ืืื ืืึธืจื ืืฉื ืฆื ืืืกืงืืืืจื ืืึธ. ืืืื ืืืจ ืืึทืืจืึทืืื ื ืืฆื ืืขื ืืขืื ืึธืืึธืืืข ืืืืึทื ืืืจ ืืึธื ืืขืืขื ืื ืืขืจืข ื ืืฆื ืขืก, ืืจืึทืืื ืืืขืื ืืืึธืก ืคึผืจืึธืืืขืืก ืืื ืืึธืื ืืื ืคืจืขืื ืืืื ืืืจ ืืึธืื ืื ืคืจืืืืขืืขื. ืขืก ืืื ืืจืื ื ืฆื ืึธื ื ืขืืขื ืึท ืืขืื ืึธืืึธืืืข ืืืืึทื ืื ืืขืจืข ื ืืฆื ืขืก, ืื ืึทืจืืืกืจืืคื ืืื ืฆื ืคึฟืึทืจืฉืืืื ืฆื ืืืจ ืืึธืื ืื ืืขืืืข ืคึผืจืึธืืืขืืก.
ืคืจืืืข 2: ืืืึธืก ืคืขืื ืืื?
ืืึธืก ืืื ืืืฉืืืื ืึท ืืขืจ ืฉืืืขืจ ืงืฉืื ืืืืึทื ืืืจ ืืืขื ืืึธืื ืฆื ืืจืึธืื ืืื ืืื ืืึธืื ืึท ืืื ืคืืจืฉืืื ื ืคืื ืืืืืข ืื ืึทืื ืืื ื ืืึท ืืขืื ืึธืืึธืืืข. ืืื ืืืจ ืงืขื ืขื ื ืืฉื ืืึทืงืข ืคึฟืึทืจืฉืืืื ืึท ื ืืึท ืืืื ืขืจ ืืื ืืืจ ืืึธืื ืืขืืืื ืขืคึผืขืก ืืื ืืื ืึธืืขืจ ืืึธืื ืขืืขืฆืขืจ ืืื ืึทื ืืขืจืคืึทืจืื ื.
ืืืื ืืืจ ืืึธื ื ืื ืงืืื, ืขืก ืืื ืืื ืขื ืฆื ืืจืึทืืื ืืืขืื ืื ืืื ืืืื ืืขืืืขื ืื ืืืขืกืืึทื ื ืฆื ืืึทืฉืืืกื ืื ืืืขืจื ืคืื ืืขื ืงืืืืข. ืืื ืึทืืึธื ืืืจ ืืึทืื ืื ืื ืืืขืกืืึทื ื, ืืื ืฉืืืขืจ ืืืขื ืขืก ืืืื ืฆื ืคืึทืจืงืขืจื ืืขื ืืึทืฉืืืก?
ืืขื ืืฉื ืฆืขืฉืืขืจื ืฉืืขื ืืืง ืึทืืฅ
ืืืขื ืืืจ ืคึผืจืืืืจื ืฆื ืขื ืืคึฟืขืจื ืื ืฉืืืืช ืืื ืืืคึผืึทืจืืืึทืืื ืืื ืืขืืืขื, ืืขืืขื ืงืขื ืืืื ืืึทื: ืืืจ ืืืขื ืืึธืื ืฆื ืงืขืืคื ืื ืืขื ืืฉ ื ืึทืืืจ. ืขืก ืืขื ืขื ืึท ื ืืืขืจ ืคืื ืงืึทืื ืืืืื ืืืืึทืกืื ืืืึธืก ืืืื ืืืื ืืึทืงืืืขื ืฆื ืืคืขืงืืืืืื ืึธืคึผืฉืึทืฆื ืืขืื ืึธืืึธืืืข. ืืึธ ืืขื ืขื ื ืึธืจ ืึท ืืืกื:
ืื ืืืืจืงืื ื ืคืื ืืืฉืืื ืื ื ืื ืืขืจืืืึทื - ืึทืืขืืขื ืืืืืกื ืืืขืื ืืื, ืึธืืขืจ ืขืก ืืื ื ืึธื ืฉืืืขืจ ืฆื ืงืขืืคื ืืื. ื ืึธืจ ืืึทืื ืืืืขืจ ืึทื ืื ืืขืื ืึธืืึธืืืข ืึทืงืฉืื ืฉืืืขืืขืืขื ืืืื ืคืึทืงืืืฉ ืืึทืจืฃ.ื ืืึทืงืืึทื ืืืืจืงืื ื โ ืคืืืข ืืขืืืขืืึธืคึผืขืจืก ืืขื ื ืฆื ืึทื ืืขืจืขืกืืึทืืึทื ืืขืงื ืึทืืึทืืืฉืื ืืื ืืืึธืก ืืื ืืึธืื ืืขืืจืืขื ืคึฟืึทืจ ืึท ืืึทื ื ืฆืืึทื ืืื ืึธืืืืขืจืขืกืืึทืืึทืฅ ืื ืืขื ืขืคืืฅ ืคืื ื ืืึทืข ืืขืื ืึธืืึธืืืข. ืขืก ืืขื ืขื ื ืืฉื ืืืืื ืคึผืจืึธืืืจืึทืืขืจื, ืึทืืขืืขื ืืื ืกืึทืกืขืคึผืืึทืืึทื ืฆื ืืขื ืงืึทืื ืืืืื ืคืึธืจืืจืืืื.ืืืืจืงืื ื ืคืื positive ืืฉืึทืจืึทืงืืขืจืืกืืืงืก - ืืืจ ืืขื ื ืฆื ืืขื ืืืึธืก ืืื ืืึธืจื ืืื ืคืึทืจืืืจื ืืขืจืืขื ืคืื ืืืึธืก ืืื ืคืขืื ืืืง. ืืึธืก ืงืขื ืคืืจื ืฆื ืืึทืึธืก ืืืขื ืงืึทืืืืื ื ืืื ืื ื ืืึทืงืืึทื ืืืืจืงืื ื, ืืืืึทื ืืืจ ื ืื ืืืืื ืื ืืขืจืึทื ืืื ืึธืืืืขืจืืืึทืื ื ืืึท ืืขืื ืึธืืึธืืืข, ืึธืืขืจ ืืืื ืืืื ืึธืจืืจื ืื ืฉืึธืจืืงืึธืืื ืืก..
ืึธืืืขืงืืืื ืึทืกืขืกืืึทื ื ืืื ื ืืฉื ืืจืื ื, ืึธืืขืจ ืคึฟืึทืจืฉืืืื ืื ืึทื ืืขืจืืืืื ื ืงืึทืื ืืืืื ืืืืึทืกืื ืืืขื ืืขืืคึฟื ืืืจ ืืึทืื ืืขืจ ืืึทืจืืึทืกืืืง ืืืกืืืฉืึทื ื.
ืงืืฆืขืจ
ืืืขื ืขืก ืงืืื ืึท ืืืืขืฉ, ืฆืืืื ืคืจืืืขืก ืืืื ืืืื ืืขืขื ืืคืขืจื ืืื ืืจืืืก ืืึธืจื:
- ืืื ืืขื ืืขืฆืืึทื ืกืึธืืืืข ืึท ืคืึทืงืืืฉ ืคึผืจืึธืืืขื?
- ืฆื ืืืจ ืคึฟืึทืจืฉืืืื ืื ืืึทื ืื-ืึธืคืก ืืื?
ืืืื ืืืจ ืงืขื ืขื ื ืืฉื ืงืึทื ืคืึทืืึทื ืืื ืขื ืืคึฟืขืจื ืื ืฆืืืื ืคืจืืืขืก, ื ืขืืขื ืึท ืืืกื ืืจืื ืฆืืจืืง ืืื ืืจืึทืืื.
ืืื MongoDB ืืคืืื ืื ืจืขืื ืืจืืจื? ืึทืืืืื ืืึธ; ืืื ืืื ืจืืึฟ ืื ืืฉืขื ืืขืจืืข ืืขืงื ืึทืืึทืืืฉืื, ืืึธืก ืืขืคึผืขื ืืก ืืืืฃ ืคืืืข ืกืืืืช. ืฆืืืืฉื ืื ืืืึธืก ืืึธืื ืืขืขื ืืคืขืจื ืื ืฆืืืื ืคึฟืจืืื, ืคืืืข ืืึธืื ื ืืฅ ืคืื MongoDB ืืื ืคืึธืจืืขืฆื ืฆื ืืึธื ืืึธืก. ืคึฟืึทืจ ืื ืืืืก ืืึธื ื ืื, ืืื ืืึธืคึฟื ืืืจ ืืขืืขืจื ื ืึท ืืืขืจืืคืื ืืื ื ืื ืฆื ืืืืืืืงืืืง ืืขืงืฆืืข ืืืขืื ืืึธืืืื ื ืืืจื ืื ืืืืคึผ ืฆืืงื.
ืึธืคึผืืืืงืขื ืื ื
ืืื ืืืืื ืฆื ืืขืจืงืืขืจื ืึทื ืืื ืืึธืื ื ืื ืึท ืืืืข ืืืขืจ ืึท ืืึทืก ืฉืืืืืช ืืื MongoDB. ืืืจ ื ืึธืจ ืืึธืื ื ืืฉื ืืขืืื ืื ืกืึธืจื ืคืื ืคึผืจืึธืืืขืืก ืึทื MongoDB ืืื ืืขืกืืขืจ ืคึผืึทืกืืง ืฆื ืกืึธืืืืข. ืืื ืืืืกื ืึทื 10gen/MongoDB ืื ืง. ืืื ืืขืืืขื ืืืืขืจ ืืจืืืกื ืืื ืขืจืฉืืขืจ, ืืึทืฉืืขืืืงื ืื ืกืึทืงืืขืจ ืืืคืึธืืฅ ืืื ืคึผืจืึทืืึธืืืื ื MongoDB ืืืืขืืื (ืกืคึผืขืฆืืขื ืืื ืืึทืงืึทืืืึธื ืก) ืืื ืึท ืื ืืืืขืจืกืึทื ืืืืืื ื ืคึฟืึทืจ ืืจืืขืื ืืื ืงืืื ืืึทืื. ืขืก ืืื ืืืกืืึธืืข ืืขืืืขื ืึท ืฉืืขืื ืืึทืฉืืืก. ืึธืืขืจ ืขืก ืงืึทื ืคืขืจืื ืืขื ืฆืืืึทื ื ืืืกืงืจืืืื ืืึธ: ืื ืคึผืจืึธืืืขืืก ืงืขื ืืืื ืืืืขืงืืึทื ืืืืขืจ ืืขืฉืืืื ื ืืคืืื ืืื ืึท ืืืืื ืืืืคืืงืขืจ ืึทืกืกืขืกืกืืขื ื ืคืื ืื ืืขืื ืึธืืึธืืืข.
ืืงืืจ: www.habr.com