ក្រៅពីមូលដ្ឋានទិន្នន័យ MySQL នៅមានមូលដ្ឋានទិន្នន័យ MongoDB មួយទៀតដែលកំពុងពេញនិយម និងត្រូវបានគេទៅប្រើនៅទូទាំងពិភពលោក។ បើប្រៀបធៀបទៅនឹង MySQL មូលដ្ឋានទិន្នន័យ MongoDB មានលក្ខណៈងាយស្រួលប្រើជាទីបំផុត ជាពិសេសសំរាប់បណ្តាអ្នកសរសេរកម្មវិធី Node.js ព្រោះមូលដ្ឋានទិន្នន័យចុងក្រោយនេះ មិនទាមទារអោយយើងប្រើប្រាស់ភាសា SQL ក្នុងការបញ្ចេញបញ្ចូលនិងឬកែប្រែទិន្នន័យឡើយ។ ពោលគឺរាល់ទិន្នន័យដែលត្រូវរក្សាទុកនៅក្នុងមូលដ្ឋានទិន្នន័យ MongoDB មានសណ្ឋានជាវត្ថុ JSON សុទ្ធសាទ។
ដើម្បីអាចប្រើប្រាស់មូលដ្ឋានទិន្នន័យ MongoDB បាន យើងចាំបាច់ត្រូវទាញយកផ្នែកទន់ MongoDB មកតំលើងនៅក្នុងកំព្យូទ័ររបស់យើង ដោយចូលទៅកាន់អាស័យដ្ឋាននេះ https://www.mongodb.com/download-center/community ។
ក្រោយពីតំលើងផ្នែកទន់ MongoDB យើងចាំបាច់ត្រូវតំឡើងសាស្ត្រា mongodb មួយទៀត សំរាប់ភ្ជាប់ទំនាក់ទំនងរវាងកម្មវិធី Node.js ទៅនឹងមូលដ្ឋានទិន្នន័យ MongoDB ។ ហើយដើម្បីតំលើងសាស្ត្រា mongodb នេះ យើងគ្រាន់តែសរសេរថា npm install mongodb នៅលើបង្អួចខ្មៅគឺជាការស្រេច។
បន្ទាប់មកទៀត ដើម្បីបង្កើតមូលដ្ឋានទិន្នន័យដាច់ដោយឡែកមួយ នៅក្នុងមូលដ្ឋានទិន្នន័យ MongoDB យើងត្រូវធ្វើដូចខាងក្រោមនេះ៖
var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/mydb";
MongoClient.connect(url, {useUnifiedTopology:true}, function(err, db){
if (err) throw err;
console.log("មូលដ្ឋានទិន្នន័យត្រូវបានបង្កើត!");
db.close();
});
នៅលើបន្ទាត់លេខ 1 ការសរសេរថា var MongoClient = require('mongodb').MongoClient; គឺជាការយកក្បួនខ្នាតនៅក្នុងសាស្ត្រា mongodb មកប្រើប្រាស់ ក្នុងគោលបំណងភ្ជាប់ទំនាក់ទំនងរវាងកម្មវិធី Node.js និងមូលដ្ឋានទិន្នន័យ MongoDB ។
នៅលើបន្ទាត់លេខ 2 ការសរសេរថា var url = "mongodb://localhost:27017/mydb"; គឺជារៀបចំបង្កើតមូលដ្ឋានទិន្នន័យដាច់ដោយឡែកមួយមានឈ្មោះថា mydb នៅក្នុងមូលដ្ឋានទិន្នន័យ MongoDB ។
នៅលើបន្ទាត់លេខ 4 ការសរសេរថា MongoClient.connect(url, {useUnifiedTopology:true}, function(err, db){ គឺជាការបង្កើតនិងតភ្ជាប់ទៅនឹងមូលដ្ឋានទិន្នន័យដាច់ដោយឡែកមានឈ្មោះថា mydb នៅក្នុងមូលដ្ឋានទិន្នន័យ MongoDB ។
នៅលើបន្ទាត់លេខ 7 ការសរសេរថា db.close(); គឺជាការបិទមូលដ្ឋានទិន្នន័យឈ្មោះ mydb ដែលទើបនឹងត្រូវបានបង្កើតថ្មីនោះ៕