{"id":93557,"date":"2025-12-30T22:25:50","date_gmt":"2025-12-30T15:25:50","guid":{"rendered":"https:\/\/itviec.com\/blog\/?p=93557"},"modified":"2025-12-30T22:25:53","modified_gmt":"2025-12-30T15:25:53","slug":"cach-tao-database-trong-mongodb","status":"publish","type":"post","link":"https:\/\/itviec.com\/blog\/cach-tao-database-trong-mongodb\/","title":{"rendered":"T\u1ea1o database trong MongoDB: T\u1ed5ng h\u1ee3p c\u00e1c c\u00e1ch t\u1ea1o &amp; qu\u1ea3n l\u00fd"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">N\u1ed9i dung b\u00e0i vi\u1ebft<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/itviec.com\/blog\/cach-tao-database-trong-mongodb\/#Tong_quan_ve_MongoDB\" >T\u1ed5ng quan v\u1ec1 MongoDB<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/itviec.com\/blog\/cach-tao-database-trong-mongodb\/#Chuan_bi_truoc_khi_tao_database\" >Chu\u1ea9n b\u1ecb tr\u01b0\u1edbc khi t\u1ea1o database<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/itviec.com\/blog\/cach-tao-database-trong-mongodb\/#Cac_cach_tao_database_va_collection\" >C\u00e1c c\u00e1ch t\u1ea1o database v\u00e0 collection<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/itviec.com\/blog\/cach-tao-database-trong-mongodb\/#Mot_so_thao_tac_quan_ly_database\" >M\u1ed9t s\u1ed1 thao t\u00e1c qu\u1ea3n l\u00fd database<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/itviec.com\/blog\/cach-tao-database-trong-mongodb\/#Cac_cau_hoi_thuong_gap_ve_cach_tao_database_trong_MongoDB\" >C\u00e1c c\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p v\u1ec1 c\u00e1ch t\u1ea1o database trong MongoDB<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/itviec.com\/blog\/cach-tao-database-trong-mongodb\/#Tong_ket\" >T\u1ed5ng k\u1ebft<\/a><\/li><\/ul><\/nav><\/div>\n\n<p><strong><em>Vi\u1ec7c b\u1eaft \u0111\u1ea7u v\u1edbi MongoDB \u0111\u00f4i khi c\u00f3 th\u1ec3 khi\u1ebfn ng\u01b0\u1eddi m\u1edbi c\u1ea3m th\u1ea5y b\u1ed1i r\u1ed1i v\u00ec m\u00f4 h\u00ecnh l\u01b0u tr\u1eef d\u1ea1ng document kh\u00e1c ho\u00e0n to\u00e0n so v\u1edbi SQL truy\u1ec1n th\u1ed1ng. Nh\u01b0ng th\u1ef1c t\u1ebf, MongoDB l\u1ea1i r\u1ea5t tr\u1ef1c quan v\u00e0 linh ho\u1ea1t n\u1ebfu b\u1ea1n n\u1eafm \u0111\u01b0\u1ee3c c\u00e1ch t\u1ea1o database v\u00e0 collection ngay t\u1eeb nh\u1eefng b\u01b0\u1edbc \u0111\u1ea7u ti\u00ean.<\/em><\/strong><\/p>\n\n\n\n<p>\u0110\u1ecdc b\u00e0i vi\u1ebft n\u00e0y \u0111\u1ec3 hi\u1ec3u r\u00f5 h\u01a1n v\u1ec1:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>C\u1ea7n chu\u1ea9n b\u1ecb g\u00ec tr\u01b0\u1edbc khi t\u1ea1o database?<\/li>\n\n\n\n<li>C\u00e1c c\u00e1ch t\u1ea1o database trong MongoDB (Compass, mongosh, Python).<\/li>\n\n\n\n<li>C\u00e1c thao t\u00e1c qu\u1ea3n l\u00fd database<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-t\u1ed5ng-quan-v\u1ec1-mongodb\"><span class=\"ez-toc-section\" id=\"Tong_quan_ve_MongoDB\"><\/span><strong>T\u1ed5ng quan v\u1ec1 MongoDB<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>MongoDB l\u00e0 m\u1ed9t c\u01a1 s\u1edf d\u1eef li\u1ec7u NoSQL d\u1ea1ng document, l\u01b0u tr\u1eef d\u1eef li\u1ec7u trong c\u00e1c document BSON (Binary JSON) v\u00e0 t\u1ed5 ch\u1ee9c theo collection. Nh\u1edd m\u00f4 h\u00ecnh n\u00e0y, b\u1ea1n kh\u00f4ng c\u1ea7n t\u1ea1o b\u1ea3ng hay \u0111\u1ecbnh ngh\u0129a schema c\u1ed1 \u0111\u1ecbnh nh\u01b0 SQL. Tr\u00ean th\u1ef1c t\u1ebf, MongoDB s\u1ebd t\u1ef1 \u0111\u1ed9ng t\u1ea1o database v\u00e0 collection khi b\u1ea1n th\u00eam document \u0111\u1ea7u ti\u00ean, gi\u00fap vi\u1ec7c kh\u1edfi \u0111\u1ea7u tr\u1edf n\u00ean \u0111\u01a1n gi\u1ea3n v\u00e0 linh ho\u1ea1t h\u01a1n.<\/p>\n\n\n\n<p>C\u01a1 ch\u1ebf schema linh ho\u1ea1t c\u0169ng l\u00e0 m\u1ed9t \u0111i\u1ec3m m\u1ea1nh c\u1ee7a MongoDB khi m\u1ed7i document trong c\u00f9ng m\u1ed9t collection c\u00f3 th\u1ec3 ch\u1ee9a c\u00e1c tr\u01b0\u1eddng kh\u00e1c nhau m\u00e0 MongoDB v\u1eabn x\u1eed l\u00fd b\u00ecnh th\u01b0\u1eddng. \u0110i\u1ec1u n\u00e0y \u0111\u1eb7c bi\u1ec7t ph\u00f9 h\u1ee3p v\u1edbi nh\u1eefng \u1ee9ng d\u1ee5ng c\u00f3 d\u1eef li\u1ec7u thay \u0111\u1ed5i nhanh ho\u1eb7c nh\u1eefng b\u1ea1n m\u1edbi b\u1eaft \u0111\u1ea7u l\u00e0m quen v\u1edbi NoSQL.<\/p>\n\n\n\n<p>\u0110\u1ec3 thao t\u00e1c v\u1edbi MongoDB, ta c\u00f3 th\u1ec3 d\u00f9ng MongoDB Compass (giao di\u1ec7n \u0111\u1ed3 h\u1ecda tr\u1ef1c quan), mongosh (d\u00f2ng l\u1ec7nh) ho\u1eb7c c\u00e1c drivernh\u01b0 Node.js, Python, Java\u2026 T\u1ea5t c\u1ea3 \u0111\u1ec1u h\u1ed7 tr\u1ee3 vi\u1ec7c t\u1ea1o database m\u1ed9t c\u00e1ch t\u1ef1 nhi\u00ean th\u00f4ng qua thao t\u00e1c ch\u00e8n document ho\u1eb7c t\u1ea1o collection.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>T\u00ecm hi\u1ec3u chi ti\u1ebft h\u01a1n v\u1ec1 <a href=\"https:\/\/itviec.com\/blog\/mongodb-la-gi\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>MongoDB l\u00e0 g\u00ec v\u00e0 m\u00f4 h\u00ecnh document l\u00e0 g\u00ec<\/strong><\/a>.<\/em><\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-chu\u1ea9n-b\u1ecb-tr\u01b0\u1edbc-khi-t\u1ea1o-database\"><span class=\"ez-toc-section\" id=\"Chuan_bi_truoc_khi_tao_database\"><\/span><strong>Chu\u1ea9n b\u1ecb tr\u01b0\u1edbc khi t\u1ea1o database<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Tr\u01b0\u1edbc khi b\u1eaft \u0111\u1ea7u t\u1ea1o m\u1ed9t database trong MongoDB, b\u1ea1n c\u1ea7n \u0111\u1ea3m b\u1ea3o \u0111\u00e3 chu\u1ea9n b\u1ecb \u0111\u1ea7y \u0111\u1ee7 m\u00f4i tr\u01b0\u1eddng l\u00e0m vi\u1ec7c:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>C\u00e0i \u0111\u1eb7t MongoDB (b\u1ea3n <a href=\"https:\/\/www.mongodb.com\/try\/download\/community\" target=\"_blank\" rel=\"noreferrer noopener\">Community<\/a> ho\u1eb7c s\u1eed d\u1ee5ng <a href=\"https:\/\/www.mongodb.com\/products\/platform\/atlas-database\" target=\"_blank\" rel=\"noreferrer noopener\">MongoDB Atlas<\/a> tr\u00ean cloud).<\/li>\n\n\n\n<li>N\u1ebfu l\u00e0m vi\u1ec7c c\u1ee5c b\u1ed9, c\u1ea7n ch\u1ea1y MongoDB Server (mongod) \u0111\u1ec3 \u0111\u1ea3m b\u1ea3o m\u00e1y ch\u1ee7 ho\u1ea1t \u0111\u1ed9ng tr\u00ean port m\u1eb7c \u0111\u1ecbnh 27017 ho\u1eb7c port t\u00f9y ch\u1ec9nh.<\/li>\n\n\n\n<li>C\u00e0i \u0111\u1eb7t MongoDB Shell (mongosh) &#8211; c\u00f4ng c\u1ee5 CLI ch\u00ednh th\u1ee9c t\u1eeb MongoDB 5.0+ n\u1ebfu b\u1ea1n mu\u1ed1n thao t\u00e1c b\u1eb1ng d\u00f2ng l\u1ec7nh.<\/li>\n\n\n\n<li>C\u00e0i \u0111\u1eb7t MongoDB Compass n\u1ebfu b\u1ea1n th\u00edch giao di\u1ec7n tr\u1ef1c quan \u0111\u1ec3 qu\u1ea3n l\u00fd database v\u00e0 collection.<\/li>\n\n\n\n<li>Ho\u1eb7c n\u1ebfu l\u00e0m vi\u1ec7c b\u1eb1ng code, c\u1ea7n c\u00e0i MongoDB Driver t\u01b0\u01a1ng \u1ee9ng v\u1edbi ng\u00f4n ng\u1eef l\u1eadp tr\u00ecnh (Python, Node.js, Java,\u2026).<\/li>\n<\/ul>\n\n\n\n<p><strong>L\u01b0u \u00fd: MongoDB kh\u00f4ng th\u1ef1c s\u1ef1 t\u1ea1o database cho \u0111\u1ebfn khi b\u1ea1n insert d\u1eef li\u1ec7u v\u00e0o m\u1ed9t collection trong database \u0111\u00f3. \u0110\u00e2y l\u00e0 m\u1ed9t \u0111\u1eb7c \u0111i\u1ec3m quan tr\u1ecdng c\u1ea7n ghi nh\u1edb khi l\u00e0m vi\u1ec7c v\u1edbi MongoDB.<\/strong><\/p>\n\n\n\n<p>Khi \u0111\u00e3 c\u00f3 m\u00f4i tr\u01b0\u1eddng ph\u00f9 h\u1ee3p, b\u1ea1n c\u00f3 th\u1ec3 t\u1ea1o database theo nhi\u1ec1u c\u00e1ch kh\u00e1c nhau t\u00f9y nhu c\u1ea7u.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>Chi ti\u1ebft <a href=\"https:\/\/itviec.com\/blog\/huong-dan-mongodb-download\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>c\u00e1ch c\u00e0i \u0111\u1eb7t MongoDB<\/strong><\/a> v\u00e0 t\u00ecm hi\u1ec3u s\u00e2u h\u01a1n v\u1ec1 <a href=\"https:\/\/itviec.com\/blog\/huong-dan-su-dung-mongodb-compass\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>MongoDB Compass<\/strong><\/a>.<\/em><\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-cac-cach-t\u1ea1o-database-va-collection\"><span class=\"ez-toc-section\" id=\"Cac_cach_tao_database_va_collection\"><\/span><strong>C\u00e1c c\u00e1ch t\u1ea1o database v\u00e0 collection<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-t\u1ea1o-database-v\u1edbi-mongodb-compass-gui\"><strong>T\u1ea1o database v\u1edbi MongoDB Compass GUI<\/strong><\/h3>\n\n\n\n<p>MongoDB Compass l\u00e0 c\u00f4ng c\u1ee5 giao di\u1ec7n tr\u1ef1c quan cho ph\u00e9p b\u1ea1n xem, t\u1ea1o, ch\u1ec9nh s\u1eeda database v\u00e0 collection m\u00e0 kh\u00f4ng c\u1ea7n d\u00f9ng d\u00f2ng l\u1ec7nh. C\u00e1ch t\u1ea1o database v\u1edbi Compass nh\u01b0 sau:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-m\u1edf-mongodb-compass\"><strong>M\u1edf MongoDB Compass<\/strong><\/h4>\n\n\n\n<p>Tr\u00ean Linux, b\u1ea1n c\u00f3 th\u1ec3 m\u1edf b\u1eb1ng l\u1ec7nh:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mongodb-compass<\/code><\/pre>\n\n\n\n<p>N\u1ebfu d\u00f9ng Windows ho\u1eb7c macOS b\u1ea1n ch\u1ec9 c\u1ea7n m\u1edf \u1ee9ng d\u1ee5ng Compass nh\u01b0 b\u00ecnh th\u01b0\u1eddng.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-k\u1ebft-n\u1ed1i-d\u1ebfn-mongodb\"><strong>K\u1ebft n\u1ed1i \u0111\u1ebfn MongoDB<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>N\u1ebfu b\u1ea1n d\u00f9ng MongoDB local, nh\u1eadp:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>mongodb:\/\/localhost:27017\/<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>N\u1ebfu b\u1ea1n d\u00f9ng MongoDB Atlas, h\u00e3y d\u00e1n connection string d\u1ea1ng:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>mongodb+srv:\/\/&lt;username&gt;:&lt;password&gt;@&lt;cluster-url&gt;\/<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>V\u1edbi Replica Set local, format s\u1ebd l\u00e0:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>mongodb:\/\/localhost:27017,localhost:27018,localhost:27019\/?replicaSet=rs0<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sau \u0111\u00f3 nh\u1ea5n\u00a0Connect \u0111\u1ec3 k\u1ebft n\u1ed1i.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-t\u1ea1o-database-m\u1edbi\"><strong>T\u1ea1o database m\u1edbi<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u1ede thanh menu b\u00ean tr\u00e1i, nh\u1ea5n bi\u1ec3u t\u01b0\u1ee3ng <strong>d\u1ea5u c\u1ed9ng (+)<\/strong> c\u1ea1nh ch\u1eef <em>Databases<\/em>.<\/li>\n\n\n\n<li>M\u1ed9t c\u1eeda s\u1ed5 Create Database s\u1ebd xu\u1ea5t hi\u1ec7n.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-nh\u1eadp-thong-tin-database-va-collection-d\u1ea7u-tien\"><strong>Nh\u1eadp th\u00f4ng tin Database v\u00e0 Collection \u0111\u1ea7u ti\u00ean<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Database Name: t\u00ean database b\u1ea1n mu\u1ed1n t\u1ea1o<\/li>\n\n\n\n<li>Collection Name: t\u00ean collection \u0111\u1ea7u ti\u00ean (MongoDB y\u00eau c\u1ea7u ph\u1ea3i c\u00f3 \u00edt nh\u1ea5t m\u1ed9t collection \u0111\u1ec3 database t\u1ed3n t\u1ea1i)<\/li>\n\n\n\n<li>T\u00f9y ch\u1ecdn: b\u1eadt Time-series n\u1ebfu b\u1ea1n \u0111ang l\u01b0u d\u1eef li\u1ec7u theo d\u00f2ng th\u1eddi gian ho\u1eb7c ch\u1ecdn Capped Collection n\u1ebfu mu\u1ed1n gi\u1edbi h\u1ea1n k\u00edch th\u01b0\u1edbc collection.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-nh\u1ea5n-create-database\"><strong>Nh\u1ea5n Create Database<\/strong><\/h4>\n\n\n\n<p>Sau \u0111\u00f3 database v\u00e0 collection s\u1ebd xu\u1ea5t hi\u1ec7n ngay trong b\u1ea3ng \u0111i\u1ec1u h\u01b0\u1edbng b\u00ean tr\u00e1i v\u00e0 b\u1ea1n c\u00f3 th\u1ec3 m\u1edf collection \u0111\u1ec3 xem, th\u00eam document ho\u1eb7c t\u1ea1o th\u00eam c\u00e1c collection kh\u00e1c.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-t\u1ea1o-database-v\u1edbi-mongodb-shell\"><strong>T\u1ea1o database v\u1edbi MongoDB Shell<\/strong><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>M\u1edf MongoDB Shell: M\u1edf terminal (Linux\/macOS) ho\u1eb7c Command Prompt (Windows) v\u00e0 ch\u1ea1y l\u1ec7nh:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>mongosh<\/code><\/pre>\n\n\n\n<p>L\u1ec7nh n\u00e0y s\u1ebd kh\u1edfi ch\u1ea1y MongoDB Shell v\u00e0 m\u1eb7c \u0111\u1ecbnh k\u1ebft n\u1ed1i v\u00e0o database test (hi\u1ec3n th\u1ecb d\u1ea1ng <code>test><\/code>).<\/p>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>Chuy\u1ec3n \u0111\u1ebfn (ho\u1eb7c t\u1ea1o) database m\u1edbi: D\u00f9ng l\u1ec7nh <code>use<\/code> \u0111\u1ec3 t\u1ea1o ho\u1eb7c truy c\u1eadp database:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>use shopDB<\/code><\/pre>\n\n\n\n<p>L\u01b0u \u00fd: Database ch\u01b0a xu\u1ea5t hi\u1ec7n ngay l\u1eadp t\u1ee9c. MongoDB ch\u1ec9 th\u1ef1c s\u1ef1 t\u1ea1o database khi b\u1ea1n ch\u00e8n d\u1eef li\u1ec7u v\u00e0o m\u1ed9t collection b\u1ea5t k\u1ef3.<\/p>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>Ki\u1ec3m tra c\u00e1c database \u0111ang t\u1ed3n t\u1ea1i: Ta c\u00f3 th\u1ec3 ki\u1ec3m tra danh s\u00e1ch database b\u1eb1ng l\u1ec7nh:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>show dbs<\/code><\/pre>\n\n\n\n<p>Ho\u1eb7c d\u00f9ng l\u1ec7nh t\u01b0\u01a1ng \u0111\u01b0\u01a1ng:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>show databases<\/code><\/pre>\n\n\n\n<p>N\u1ebfu shopDB ch\u01b0a hi\u1ec7n ra th\u00ec \u0111i\u1ec1u \u0111\u00f3 b\u00ecnh th\u01b0\u1eddng v\u00ec b\u1ea1n ch\u01b0a th\u00eam d\u1eef li\u1ec7u.<\/p>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li>T\u1ea1o collection v\u00e0 ch\u00e8n document \u0111\u1ea7u ti\u00ean: V\u00ed du:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>db.products.insertOne({ name: \"iPhone 15\", price: 999 })<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Trong \u0111\u00f3:\n<ul class=\"wp-block-list\">\n<li><code>db <\/code>l\u00e0 bi\u1ebfn tham chi\u1ebfu \u0111\u1ebfn database hi\u1ec7n t\u1ea1i<\/li>\n\n\n\n<li><code>products<\/code> l\u00e0 t\u00ean collection mu\u1ed1n t\u1ea1o<\/li>\n\n\n\n<li>Document b\u00ean trong <code>{}<\/code> s\u1ebd khi\u1ebfn MongoDB t\u1ef1 \u0111\u1ed9ng t\u1ea1o collection v\u00e0 database n\u1ebfu ch\u01b0a t\u1ed3n t\u1ea1i<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<ol start=\"5\" class=\"wp-block-list\">\n<li>Ki\u1ec3m tra database \u0111\u00e3 t\u1ea1o:&nbsp;<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>show dbs<\/code><\/pre>\n\n\n\n<p>L\u00fac n\u00e0y b\u1ea1n s\u1ebd th\u1ea5y shopDB xu\u1ea5t hi\u1ec7n trong danh s\u00e1ch ch\u1ee9ng t\u1ecf database \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o th\u00e0nh c\u00f4ng.<\/p>\n\n\n\n<ol start=\"6\" class=\"wp-block-list\">\n<li>Ki\u1ec3m tra database hi\u1ec7n t\u1ea1i \u0111ang s\u1eed d\u1ee5ng:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>db.getName() \/\n\/ Ho\u1eb7c \u0111\u01a1n gi\u1ea3n h\u01a1n: \ndb<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-t\u1ea1o-database-b\u1eb1ng-mongodb-driver-python\"><strong>T\u1ea1o database b\u1eb1ng MongoDB Driver (Python)<\/strong><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>C\u00e0i \u0111\u1eb7t th\u01b0 vi\u1ec7n PyMongo v\u1edbi l\u1ec7nh:&nbsp;<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>pip3 install pymongo<\/code><\/pre>\n\n\n\n<p>Ho\u1eb7c n\u1ebfu c\u1ea7n k\u1ebft n\u1ed1i MongoDB Atlas v\u1edbi DNS SRV:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pip3 install \"pymongo&#91;srv]\"<\/code><\/pre>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>T\u1ea1o file Python v\u00e0 k\u1ebft n\u1ed1i t\u1edbi MongoDB: B\u1eaft \u0111\u1ea7u b\u1eb1ng vi\u1ec7c import th\u01b0 vi\u1ec7n v\u00e0 t\u1ea1o k\u1ebft n\u1ed1i:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>from pymongo import MongoClient\n\nclient = MongoClient(\"mongodb:\/\/localhost:27017\/\")<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>N\u1ebfu b\u1ea1n d\u00f9ng MongoDB Atlas, thay chu\u1ed7i k\u1ebft n\u1ed1i b\u1eb1ng URI d\u1ea1ng:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>mongodb+srv:\/\/&lt;username&gt;:&lt;password&gt;@&lt;cluster-url&gt;\/<\/code><\/pre>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>Truy c\u1eadp (ho\u1eb7c t\u1ea1o) database v\u00e0 collection:&nbsp;<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>db = client&#91;\"shopDB\"]\ncollection = db&#91;\"products\"]<\/code><\/pre>\n\n\n\n<p>Gi\u1ed1ng mongosh, database v\u00e0 collection ch\u1ec9 \u0111\u01b0\u1ee3c t\u1ea1o khi b\u1ea1n th\u00eam d\u1eef li\u1ec7u v\u00e0o.<\/p>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li>Ch\u00e8n document \u0111\u1ea7u ti\u00ean \u0111\u1ec3 t\u1ea1o database:&nbsp;<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>result = collection.insert_one({\"name\": \"Keyboard\", \"price\": 49})\nprint(f\"Document inserted with ID: {result.inserted_id}\")<\/code><\/pre>\n\n\n\n<p>Khi document \u0111\u01b0\u1ee3c th\u00eam v\u00e0o, MongoDB s\u1ebd t\u1ef1 \u0111\u1ed9ng t\u1ea1o database shopDB v\u00e0 collection products n\u1ebfu ch\u00fang ch\u01b0a t\u1ed3n t\u1ea1i.<\/p>\n\n\n\n<ol start=\"5\" class=\"wp-block-list\">\n<li>Ki\u1ec3m tra database \u0111\u00e3 t\u1ea1o b\u1eb1ng c\u00e1ch in danh s\u00e1ch database \u0111\u1ec3 x\u00e1c nh\u1eadn:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>print(client.list_database_names())<\/code><\/pre>\n\n\n\n<p>N\u1ebfu code ch\u1ea1y th\u00e0nh c\u00f4ng, b\u1ea1n s\u1ebd th\u1ea5y shopDB xu\u1ea5t hi\u1ec7n trong danh s\u00e1ch.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ho\u1eb7c ki\u1ec3m tra database c\u1ee5 th\u1ec3 c\u00f3 t\u1ed3n t\u1ea1i kh\u00f4ng:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>shopDB\" in client.list_database_names():\nprint(\"Database shopDB \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o!\")<\/code><\/pre>\n\n\n\n<p>V\u00ed d\u1ee5 full script t\u1ea1o database ho\u00e0n ch\u1ec9nh:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>from pymongo import MongoClient\n\n# K\u1ebft n\u1ed1i t\u1edbi MongoDB local\nclient = MongoClient(\"mongodb:\/\/localhost:27017\/\")\n\n# T\u1ea1o ho\u1eb7c truy c\u1eadp database v\u00e0 collection\ndb = client&#91;\"shopDB\"]\ncollection = db&#91;\"products\"]\n\n# Ch\u00e8n document \u0111\u1ec3 t\u1ea1o database &amp; collection\ncollection.insert_one({\"name\": \"Keyboard\", \"price\": 49})\n\n# In danh s\u00e1ch c\u00e1c database\nprint(client.list_database_names())<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-m\u1ed9t-s\u1ed1-thao-tac-qu\u1ea3n-ly-database\"><span class=\"ez-toc-section\" id=\"Mot_so_thao_tac_quan_ly_database\"><\/span><strong>M\u1ed9t s\u1ed1 thao t\u00e1c qu\u1ea3n l\u00fd database<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-xem-danh-sach-database\"><strong>Xem danh s\u00e1ch database\u00a0<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>V\u1edbi mongosh:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>show dbs<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>V\u1edbi Python:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>print(client.list_database_names())<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-chuy\u1ec3n-sang-m\u1ed9t-database-khac\"><strong>Chuy\u1ec3n sang m\u1ed9t database kh\u00e1c<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>D\u00f9ng \u0111\u1ec3 x\u00e1c \u0111\u1ecbnh b\u1ea1n \u0111ang thao t\u00e1c v\u1edbi database n\u00e0o. V\u00ed d\u1ee5 trong c\u00f3 5 database kh\u00e1c nhau v\u00e0 b\u1ea1n mu\u1ed1n s\u1eed d\u1ee5ng database shopDB, ta d\u00f9ng <code>use<\/code> nh\u01b0 sau:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>use shopDB<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Trong Python, ch\u1ec9 c\u1ea7n g\u00e1n l\u1ea1i bi\u1ebfn:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>db = client&#91;\"newDatabase\"]<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-xem-cac-collection-trong-m\u1ed9t-database\"><strong>Xem c\u00e1c collection trong m\u1ed9t database<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>V\u1edbi mongosh:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>show collections<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>V\u1edbi Python:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>print(db.list_collection_names())<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-xoa-m\u1ed9t-database\"><strong>X\u00f3a m\u1ed9t database<\/strong><\/h3>\n\n\n\n<p>\u0110\u1ec3 x\u00f3a to\u00e0n b\u1ed9 database v\u00e0 t\u1ea5t c\u1ea3 collection b\u00ean trong ta d\u00f9ng drop.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>V\u1edbi mongosh:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>use shopDB\ndb.dropDatabase()<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>V\u1edbi python:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>client.drop_database(\"shopDB\")<\/code><\/pre>\n\n\n\n<p><strong>L\u01b0u \u00fd:<\/strong> Thao t\u00e1c n\u00e0y kh\u00f4ng th\u1ec3 ho\u00e0n t\u00e1c!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-xoa-m\u1ed9t-collection\"><strong>X\u00f3a m\u1ed9t collection<\/strong><\/h3>\n\n\n\n<p>N\u1ebfu ch\u1ec9 mu\u1ed1n x\u00f3a 1 ph\u1ea7n d\u1eef li\u1ec7u m\u00e0 kh\u00f4ng x\u00f3a c\u1ea3 database, v\u1edbi mongosh ta th\u1ef1c hi\u1ec7n nh\u01b0 sau:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>db.products.drop()<\/code><\/pre>\n\n\n\n<p>Trong \u0111\u00f3: products l\u00e0 collection c\u1ea7n xo\u00e1.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-ki\u1ec3m-tra-thong-tin-database\"><strong>Ki\u1ec3m tra th\u00f4ng tin database\u00a0<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>db.stats()<\/code><\/pre>\n\n\n\n<p>L\u1ec7nh tr\u00ean s\u1ebd cung c\u1ea5p t\u1ed5ng quan v\u1ec1 s\u1ed1 l\u01b0\u1ee3ng collection, s\u1ed1 document, dung l\u01b0\u1ee3ng l\u01b0u tr\u1eef,\u2026<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>V\u1edbi Python:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>stats = db.command(\"dbStats\")\nprint(stats)<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-d\u1ed5i-ten-collection\"><strong>\u0110\u1ed5i t\u00ean collection<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>db.oldName.renameCollection(\"newName\")<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-t\u1ea1o-collection-v\u1edbi-options\"><strong>T\u1ea1o collection v\u1edbi options<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>db.createCollection(\"logs\", {\n    capped: true,\n    size: 10485760,  \/\/ 10MB\n    max: 5000 \/\/ t\u1ed1i \u0111a 5000 documents\n})<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-cac-cau-h\u1ecfi-th\u01b0\u1eddng-g\u1eb7p-v\u1ec1-cach-t\u1ea1o-database-trong-mongodb\"><span class=\"ez-toc-section\" id=\"Cac_cau_hoi_thuong_gap_ve_cach_tao_database_trong_MongoDB\"><\/span><strong>C\u00e1c c\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p v\u1ec1 c\u00e1ch t\u1ea1o database trong MongoDB<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-t\u1ea1i-sao-database-b\u1ea1n-t\u1ea1o-khong-xu\u1ea5t-hi\u1ec7n-khi-ch\u1ea1y-l\u1ec7nh-show-dbs\"><strong>T\u1ea1i sao database b\u1ea1n t\u1ea1o kh\u00f4ng xu\u1ea5t hi\u1ec7n khi ch\u1ea1y l\u1ec7nh <\/strong>show dbs<strong>?<\/strong><\/h3>\n\n\n\n<p>V\u00ec trong MongoDB, database ch\u1ec9 \u0111\u01b0\u1ee3c t\u1ea1o khi c\u00f3 d\u1eef li\u1ec7u b\u00ean trong. V\u00ed d\u1ee5 l\u1ec7nh use shopDB ch\u1ec9 chuy\u1ec3n ng\u1eef c\u1ea3nh sang database shopDB, nh\u01b0ng kh\u00f4ng t\u1ea1o th\u1eadt s\u1ef1. Database ch\u1ec9 xu\u1ea5t hi\u1ec7n khi b\u1ea1n ch\u00e8n \u00edt nh\u1ea5t m\u1ed9t document v\u00e0o m\u1ed9t collection. Database r\u1ed7ng (empty database) s\u1ebd kh\u00f4ng \u0111\u01b0\u1ee3c hi\u1ec3n th\u1ecb trong danh s\u00e1ch <code>show dbs<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-co-th\u1ec3-d\u1ed5i-ten-database-trong-mongodb-khong\"><strong>C\u00f3 th\u1ec3 \u0111\u1ed5i t\u00ean database trong MongoDB kh\u00f4ng?<\/strong><\/h3>\n\n\n\n<p>MongoDB kh\u00f4ng h\u1ed7 tr\u1ee3 l\u1ec7nh \u0111\u1ed5i t\u00ean database. N\u1ebfu b\u1ea1n mu\u1ed1n \u0111\u1ed5i t\u00ean, b\u1ea1n ph\u1ea3i:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>T\u1ea1o m\u1ed9t database m\u1edbi<\/li>\n\n\n\n<li>Sao ch\u00e9p to\u00e0n b\u1ed9 collection t\u1eeb database c\u0169 sang<\/li>\n\n\n\n<li>X\u00f3a database c\u0169<\/li>\n<\/ol>\n\n\n\n<p>V\u00ed d\u1ee5 (mongosh):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>use newDB\ndb.oldCollection.copyTo(\"newCollection\")\nuse oldDB\ndb.dropDatabase()<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-use-va-db-createcollection-khac-nhau-nh\u01b0-th\u1ebf-nao\"><strong>use v\u00e0 db.createCollection()kh\u00e1c nhau nh\u01b0 th\u1ebf n\u00e0o?<\/strong><\/h3>\n\n\n\n<p>L\u1ec7nh <code>use<\/code> ch\u1ec9 \u0111\u01a1n gi\u1ea3n l\u00e0 chuy\u1ec3n ng\u1eef c\u1ea3nh sang database m\u00e0 b\u1ea1n mu\u1ed1n l\u00e0m vi\u1ec7c, nh\u01b0ng n\u00f3 kh\u00f4ng t\u1ea1o database th\u1eadt s\u1ef1. MongoDB ch\u1ec9 t\u1ea1o database khi c\u00f3 d\u1eef li\u1ec7u b\u00ean trong, ngh\u0129a l\u00e0 b\u1ea1n ph\u1ea3i ch\u00e8n document ho\u1eb7c t\u1ea1o m\u1ed9t collection.<\/p>\n\n\n\n<p>Ng\u01b0\u1ee3c l\u1ea1i, l\u1ec7nh <code>db.createCollection()<\/code> t\u1ea1o ra m\u1ed9t collection m\u1edbi, v\u00e0 n\u1ebfu database ch\u01b0a t\u1ed3n t\u1ea1i th\u00ec MongoDB s\u1ebd t\u1ef1 \u0111\u1ed9ng t\u1ea1o database \u0111\u00f3.<\/p>\n\n\n\n<p>V\u00ec v\u1eady, <code>use<\/code> ch\u1ec9 l\u00e0 thao t\u00e1c \u0111i\u1ec1u h\u01b0\u1edbng, c\u00f2n vi\u1ec7c t\u1ea1o collection ho\u1eb7c ch\u00e8n d\u1eef li\u1ec7u m\u1edbi ch\u00ednh l\u00e0 b\u01b0\u1edbc t\u1ea1o ra database th\u1ef1c s\u1ef1.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-t\u1ed5ng-k\u1ebft\"><span class=\"ez-toc-section\" id=\"Tong_ket\"><\/span><strong>T\u1ed5ng k\u1ebft<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Vi\u1ec7c t\u1ea1o database ch\u1ec9 l\u00e0 b\u01b0\u1edbc kh\u1edfi \u0111\u1ea7u khi l\u00e0m vi\u1ec7c v\u1edbi MongoDB. D\u00f9 b\u1ea1n s\u1eed d\u1ee5ng giao di\u1ec7n tr\u1ef1c quan hay thao t\u00e1c b\u1eb1ng shell ho\u1eb7c Python, c\u01a1 ch\u1ebf ho\u1ea1t \u0111\u1ed9ng c\u1ee7a MongoDB lu\u00f4n th\u1ed1ng nh\u1ea5t v\u00e0 d\u1ec5 ti\u1ebfp c\u1eadn. Hi\u1ec3u v\u1eefng nh\u1eefng thao t\u00e1c c\u01a1 b\u1ea3n n\u00e0y s\u1ebd gi\u00fap b\u1ea1n t\u1ef1 tin h\u01a1n r\u1ea5t nhi\u1ec1u khi b\u01b0\u1edbc v\u00e0o c\u00e1c ch\u1ee7 \u0111\u1ec1 s\u00e2u h\u01a1n nh\u01b0 schema design, CRUD n\u00e2ng cao hay v\u1eadn h\u00e0nh h\u1ec7 th\u1ed1ng MongoDB \u1edf quy m\u00f4 l\u1edbn.<\/p>\n\n\n\n<p>ITviec hy v\u1ecdng b\u00e0i vi\u1ebft tr\u00ean \u0111\u00e3 cung c\u1ea5p cho b\u1ea1n nh\u1eefng ki\u1ebfn th\u1ee9c b\u1ed5 \u00edch v\u1ec1 c\u00e1c c\u00e1ch t\u1ea1o database trong MongoDB.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vi\u1ec7c b\u1eaft \u0111\u1ea7u v\u1edbi MongoDB \u0111\u00f4i khi c\u00f3 th\u1ec3 khi\u1ebfn ng\u01b0\u1eddi m\u1edbi c\u1ea3m th\u1ea5y b\u1ed1i r\u1ed1i v\u00ec m\u00f4 h\u00ecnh l\u01b0u tr\u1eef d\u1ea1ng document kh\u00e1c ho\u00e0n to\u00e0n so v\u1edbi SQL truy\u1ec1n th\u1ed1ng. Nh\u01b0ng th\u1ef1c t\u1ebf, MongoDB l\u1ea1i r\u1ea5t tr\u1ef1c quan v\u00e0 linh ho\u1ea1t n\u1ebfu b\u1ea1n n\u1eafm \u0111\u01b0\u1ee3c c\u00e1ch t\u1ea1o database v\u00e0 collection ngay t\u1eeb nh\u1eefng b\u01b0\u1edbc [&hellip;]<\/p>\n","protected":false},"author":233,"featured_media":93955,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_gspb_post_css":"","footnotes":""},"categories":[109,7226],"tags":[],"class_list":["post-93557","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-chuyen-mon-it","category-database"],"blocksy_meta":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.8 (Yoast SEO v27.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>T\u1ea1o database trong MongoDB: T\u1ed5ng h\u1ee3p c\u00e1c c\u00e1ch t\u1ea1o &amp; qu\u1ea3n l\u00fd - ITviec Blog<\/title>\n<meta name=\"description\" content=\"C\u00e1c c\u00e1ch t\u1ea1o database trong MongoDB v\u00e0 collection b\u1eb1ng Compass, mongosh v\u00e0 Python v\u1edbi h\u01b0\u1edbng d\u1eabn chi ti\u1ebft v\u00e0 v\u00ed d\u1ee5 c\u1ee5 th\u1ec3.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/itviec.com\/blog\/cach-tao-database-trong-mongodb\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"T\u1ea1o database trong MongoDB: T\u1ed5ng h\u1ee3p c\u00e1c c\u00e1ch t\u1ea1o &amp; qu\u1ea3n l\u00fd\" \/>\n<meta property=\"og:description\" content=\"Vi\u1ec7c b\u1eaft \u0111\u1ea7u v\u1edbi MongoDB \u0111\u00f4i khi c\u00f3 th\u1ec3 khi\u1ebfn ng\u01b0\u1eddi m\u1edbi c\u1ea3m th\u1ea5y b\u1ed1i r\u1ed1i v\u00ec m\u00f4 h\u00ecnh l\u01b0u tr\u1eef d\u1ea1ng document kh\u00e1c ho\u00e0n to\u00e0n so v\u1edbi SQL truy\u1ec1n th\u1ed1ng. Nh\u01b0ng\" \/>\n<meta property=\"og:url\" content=\"https:\/\/itviec.com\/blog\/cach-tao-database-trong-mongodb\/\" \/>\n<meta property=\"og:site_name\" content=\"ITviec Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ITviec\" \/>\n<meta property=\"article:published_time\" content=\"2025-12-30T15:25:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-30T15:25:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2025\/12\/tao-database-trong-mongodb-scaled.png\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"421\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Nhat Anh\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ITviec\" \/>\n<meta name=\"twitter:site\" content=\"@ITviec\" \/>\n<meta name=\"twitter:label1\" content=\"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nhat Anh\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 ph\u00fat\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"T\u1ea1o database trong MongoDB: T\u1ed5ng h\u1ee3p c\u00e1c c\u00e1ch t\u1ea1o &amp; qu\u1ea3n l\u00fd - ITviec Blog","description":"C\u00e1c c\u00e1ch t\u1ea1o database trong MongoDB v\u00e0 collection b\u1eb1ng Compass, mongosh v\u00e0 Python v\u1edbi h\u01b0\u1edbng d\u1eabn chi ti\u1ebft v\u00e0 v\u00ed d\u1ee5 c\u1ee5 th\u1ec3.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/itviec.com\/blog\/cach-tao-database-trong-mongodb\/","og_locale":"vi_VN","og_type":"article","og_title":"T\u1ea1o database trong MongoDB: T\u1ed5ng h\u1ee3p c\u00e1c c\u00e1ch t\u1ea1o &amp; qu\u1ea3n l\u00fd","og_description":"Vi\u1ec7c b\u1eaft \u0111\u1ea7u v\u1edbi MongoDB \u0111\u00f4i khi c\u00f3 th\u1ec3 khi\u1ebfn ng\u01b0\u1eddi m\u1edbi c\u1ea3m th\u1ea5y b\u1ed1i r\u1ed1i v\u00ec m\u00f4 h\u00ecnh l\u01b0u tr\u1eef d\u1ea1ng document kh\u00e1c ho\u00e0n to\u00e0n so v\u1edbi SQL truy\u1ec1n th\u1ed1ng. Nh\u01b0ng","og_url":"https:\/\/itviec.com\/blog\/cach-tao-database-trong-mongodb\/","og_site_name":"ITviec Blog","article_publisher":"https:\/\/www.facebook.com\/ITviec","article_published_time":"2025-12-30T15:25:50+00:00","article_modified_time":"2025-12-30T15:25:53+00:00","og_image":[{"width":800,"height":421,"url":"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2025\/12\/tao-database-trong-mongodb-scaled.png","type":"image\/png"}],"author":"Nhat Anh","twitter_card":"summary_large_image","twitter_creator":"@ITviec","twitter_site":"@ITviec","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nhat Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"9 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/itviec.com\/blog\/cach-tao-database-trong-mongodb\/#article","isPartOf":{"@id":"https:\/\/itviec.com\/blog\/cach-tao-database-trong-mongodb\/"},"author":{"name":"Nhat Anh","@id":"https:\/\/itviec.com\/blog\/#\/schema\/person\/149bc2a01a01f229e57b9cdf61f3ebd0"},"headline":"T\u1ea1o database trong MongoDB: T\u1ed5ng h\u1ee3p c\u00e1c c\u00e1ch t\u1ea1o &amp; qu\u1ea3n l\u00fd","datePublished":"2025-12-30T15:25:50+00:00","dateModified":"2025-12-30T15:25:53+00:00","mainEntityOfPage":{"@id":"https:\/\/itviec.com\/blog\/cach-tao-database-trong-mongodb\/"},"wordCount":2246,"publisher":{"@id":"https:\/\/itviec.com\/blog\/#organization"},"image":{"@id":"https:\/\/itviec.com\/blog\/cach-tao-database-trong-mongodb\/#primaryimage"},"thumbnailUrl":"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2025\/12\/tao-database-trong-mongodb-scaled.png","articleSection":["Chuy\u00ean m\u00f4n IT","Database"],"inLanguage":"vi"},{"@type":"WebPage","@id":"https:\/\/itviec.com\/blog\/cach-tao-database-trong-mongodb\/","url":"https:\/\/itviec.com\/blog\/cach-tao-database-trong-mongodb\/","name":"T\u1ea1o database trong MongoDB: T\u1ed5ng h\u1ee3p c\u00e1c c\u00e1ch t\u1ea1o &amp; qu\u1ea3n l\u00fd - ITviec Blog","isPartOf":{"@id":"https:\/\/itviec.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/itviec.com\/blog\/cach-tao-database-trong-mongodb\/#primaryimage"},"image":{"@id":"https:\/\/itviec.com\/blog\/cach-tao-database-trong-mongodb\/#primaryimage"},"thumbnailUrl":"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2025\/12\/tao-database-trong-mongodb-scaled.png","datePublished":"2025-12-30T15:25:50+00:00","dateModified":"2025-12-30T15:25:53+00:00","description":"C\u00e1c c\u00e1ch t\u1ea1o database trong MongoDB v\u00e0 collection b\u1eb1ng Compass, mongosh v\u00e0 Python v\u1edbi h\u01b0\u1edbng d\u1eabn chi ti\u1ebft v\u00e0 v\u00ed d\u1ee5 c\u1ee5 th\u1ec3.","breadcrumb":{"@id":"https:\/\/itviec.com\/blog\/cach-tao-database-trong-mongodb\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/itviec.com\/blog\/cach-tao-database-trong-mongodb\/"]}]},{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/itviec.com\/blog\/cach-tao-database-trong-mongodb\/#primaryimage","url":"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2025\/12\/tao-database-trong-mongodb-scaled.png","contentUrl":"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2025\/12\/tao-database-trong-mongodb-scaled.png","width":800,"height":421,"caption":"t\u1ea1o database trong mongodb - itviec blog"},{"@type":"BreadcrumbList","@id":"https:\/\/itviec.com\/blog\/cach-tao-database-trong-mongodb\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Chuy\u00ean m\u00f4n IT","item":"https:\/\/itviec.com\/blog\/chuyen-mon-it\/"},{"@type":"ListItem","position":2,"name":"T\u1ea1o database trong MongoDB: T\u1ed5ng h\u1ee3p c\u00e1c c\u00e1ch t\u1ea1o &amp; qu\u1ea3n l\u00fd"}]},{"@type":"WebSite","@id":"https:\/\/itviec.com\/blog\/#website","url":"https:\/\/itviec.com\/blog\/","name":"ITviec Blog","description":"IT Jobs &amp; People in Vietnam","publisher":{"@id":"https:\/\/itviec.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/itviec.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"vi"},{"@type":"Organization","@id":"https:\/\/itviec.com\/blog\/#organization","name":"ITviec","url":"https:\/\/itviec.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/itviec.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2018\/12\/itviec-black-square-facebook.png","contentUrl":"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2018\/12\/itviec-black-square-facebook.png","width":1800,"height":1800,"caption":"ITviec"},"image":{"@id":"https:\/\/itviec.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ITviec","https:\/\/x.com\/ITviec","https:\/\/www.linkedin.com\/company\/itviec","https:\/\/www.youtube.com\/channel\/UCYthAQ3bcGr57M_ag5gHDvQ"]},{"@type":"Person","@id":"https:\/\/itviec.com\/blog\/#\/schema\/person\/149bc2a01a01f229e57b9cdf61f3ebd0","name":"Nhat Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2025\/04\/pham-nhat-anh-vippro-196x200.jpeg","url":"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2025\/04\/pham-nhat-anh-vippro-196x200.jpeg","contentUrl":"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2025\/04\/pham-nhat-anh-vippro-196x200.jpeg","caption":"Nhat Anh"},"url":"https:\/\/itviec.com\/blog\/author\/nhat-anh\/"}]}},"_links":{"self":[{"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/posts\/93557","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/users\/233"}],"replies":[{"embeddable":true,"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/comments?post=93557"}],"version-history":[{"count":2,"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/posts\/93557\/revisions"}],"predecessor-version":[{"id":93956,"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/posts\/93557\/revisions\/93956"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/media\/93955"}],"wp:attachment":[{"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/media?parent=93557"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/categories?post=93557"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/tags?post=93557"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}