បណ្តុំទិន្នន័យ (collection) ​នៅ​ក្នុងមូលដ្ឋាន​ទិន្នន័យ MongoDB មាន​លក្ខណៈ​ស្រដៀងនឹង​តារាង​ទិន្នន័យ​នៅក្នុង​មូលដ្ឋាន​ទិន្នន័យ MySQL ដែរ ក៏ប៉ុន្តែ​ភាព​ខុសគ្នា​ស្ថិតនៅ​ត្រង់​ថា បណ្តុំ​ទិន្នន័យ​ MongoDB ត្រូវ​បាន​ប្រើប្រាស់​សំរាប់​តែ​រក្សា​នូវ​ទិន្នន័យ​ទាំងឡាយណា​ដែល​មាន​លក្ខណៈ​ជា​វត្ថុ​ JSON តែ​ប៉ុណ្ណោះ​។ ចំណែក​ឯ​តារាង MySQL វិញ​ត្រូវ​បាន​ប្រើប្រាស់​សំរាប់​រក្សាទុកទិន្នន័យ​ផ្សេង​ៗ​ស្ថិត​ក្នុង​ប្រភេទ​ដ៏​ច្បាស់​លាស់ ដែល​ត្រូវ​បានកំណត់​ទុក​ជាមុន​។ អាស្រ័យហេតុនេះ ទិន្នន័យ​ដែលមានប្រភេទ​ខុស​ពី​ប្រភេទ​ដែលត្រូវ​បាន​កំណត់នៅ​ក្នុង​តារាង MySQL នឹង​មិន​អាចត្រូវ​បញ្ចូល​ទៅ​ក្នុង​តារាង​​នោះ​បានឡើយ​។ ចំពោះ​បណ្តុំទិន្នន័យ MongoDB វិញ ក្រោយ​ពី​ត្រូវ​បាន​បង្កើត​រួច​ហើយ អាច​ត្រូវ​យកទៅ​ប្រើប្រាស់​សំរាប់​រក្សាទុក​នូវ​ទិន្នន័យ​ប្រភេទ​ណាក៏​បានដែរ​ អោយ​តែ​ទិន្នន័យ​ទាំងនោះមានទំរង់​ជា​វត្ថុ JSON ។

 

យ៉ាងណាម៉ីញ ដើម្បី​បង្កើត​បណ្តុំ​ទិន្នន័យ MongoDB យើង​ចាំបាច់​ត្រូវ​ធ្វើ​ដូច​ខាង​ក្រោម​នេះ៖

 

var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/";
 
MongoClient.connect(url, {useUnifiedTopology:true }, function(err, db) {
  if (err) throw err;
  var dbo = db.db("mydb");
  dbo.createCollection("customers", function(err, res) {
    if (err) throw err;
    console.log("បណ្តុំទិន្នន័យ​ត្រូវ​បានបង្កើត!");
    db.close();
  });
});

 

នៅ​លើបន្ទាត់លេខ 2 ការសរសេរ​ថា var url = "mongodb://localhost:27017/"; គឺ​ជាការរៀបចំ​តំណរភ្ជាប់​ទៅ​កាន់​មូលដ្ឋាន​ទិន្នន័យ MongoDB ។

 

នៅ​លើ​បន្ទាត់​លេខ 6 ការសរសេរ​ថា var dbo = db.db("mydb"); គឺ​ជាការតភ្ជាប់​ទៅ​នឹង​មូលដ្ឋាន​ទិន្នន័យដាច់​​ដោយ​ឡែក​មួយ​មានឈ្មោះ​ថា mydb នៅ​ក្នុង​មូលដ្ឋាន​ទិន្នន័យ MongoDB ។

 

នៅ​លើបន្ទាត់​លេខ 7 ការសរសេរ​ថា dbo.createCollection("customers", function(err, res) { គឺ​ជាការ​បង្កើត​បណ្តុំ​ទិន្នន័យមួយ​មាន​ឈ្មោះ​ថា customers នៅ​ក្នុង​មូលដ្ឋាន​ទិន្នន័យ mydb ៕