ដើម្បីស្រង់​យក​ទិន្នន័យ​និងតំរៀបទិន្នន័យ​ទាំងនោះ​ទៅតាម​​តួអក្សរ​ពី «ក» ដល់ «អ» យើង​ចាំបាច់​ត្រូវ​ប្រើប្រាស់​វិធី​ឈ្មោះ​ថា sort() ដោយ​ធ្វើ​ដូច​ខាងក្រោមនេះ៖

 

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");
  
  var mysort = {ឈ្មោះ:1};
  dbo.collection("customers").find().sort(mysort).toArray(function(err, result){
    if (err) throw err;
    console.log(result);
    db.close();
  });
});

 

នៅ​លើ​បន្ទាត់លេខ 8 ការសរសេរ​ថា var mysort = {ឈ្មោះ:1}; គឺ​ជាការ​បង្កើត​សំណុំ​មួយ​ដែល​នឹង​ជា​កត្តា​តំរូវ​អោយ​ទិន្នន័យ​ដែល​ត្រូវ​ស្រង់​យក​មក​ប្រើប្រាស់ ត្រូវ​តំរៀប​ទៅ​តាម «ឈ្មោះ» ចាប់ពី​អក្សរ «ក» ដល់​អក្សរ «អ» ។

 

នៅ​លើ​បន្ទាត់​លេខ 9 ការសរសេរ​ថា dbo.collection("customers").find().sort(mysort).toArray(function(err, result){ គឺ​ជាការ​យក​វិធី​ឈ្មោះ sort() មកប្រើប្រាស់​ដោយ​ផ្តល់ដំណឹង​អោយ​វា​ ជា​សំណុំ​ mysort ដែល​ត្រូវ​បាន​បង្កើត​ឡើង​នៅ​បន្ទាត់​លេខ 9 ។ ជាលទ្ធផល ទិន្នន័យ​ដែល​ត្រូវ​បាន​ស្រង់​មក​ ត្រូវ​បាន​តំរៀប​ទៅ​តាម​តួ​អក្សរ​នៃ​ «ឈ្មោះ» ចាប់​ពី​​អក្សរ «ក» រហូត​ដល់​អក្សរ «អ» ។

 

ផ្ទុយ​មក​វិញ បើសិន​ជាយើង​ចង់​តំរៀប​ទិន្នន័យដែលត្រូវ​បានស្រង់​យក​ប្រើប្រាស់​តាមលំដាប់លំដោយ​បញ្រ្ចាស​មក​វិញ ពោលគឺតំរៀប​​ទៅតាម​តួ​អក្សរ​ចាប់​ពី «អ» ដល់ «ក» មក​វិញ យើង​ត្រូវ​ធ្វើ​ដូច​ខាង​ក្រោម​នេះ៖

 

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");
  
  var mysort = {ឈ្មោះ:-1};
  dbo.collection("customers").find().sort(mysort).toArray(function(err, result){
    if (err) throw err;
    console.log(result);
    db.close();
  });
});

 

នៅ​លើបន្ទាត់លេខ 8 ការសរសេរ​ថា var mysort = {ឈ្មោះ:-1}; គឺ​ជាការបង្តើត​សំណុំមួយ​ដែលជា​កត្តា​កំណត់​អោយ​ការតំរៀប​ទិន្នន័យ​ដែល​ត្រូវ​ស្រង់​យក​មក​ប្រើប្រាស់ ត្រូវ​ធ្វើ​ឡើង​ទៅតាម​ «ឈ្មោះ» ដោយ​ចាប់​ពី​អក្សរ «អ» មក​អក្សរ «ក» ៕