ដើម្បីស្រង់​យក​ទិន្នន័យ​ដែលជា​ឯកសារណាមួយ​ យើង​អាចធ្វើដូច​ខាង​ក្រោមនេះ​បាន​៖

 

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 query = {ឈ្មោះ:"សុខាវុធ"};
  dbo.collection("customers").find(query).toArray(function(err, result){
    if (err) throw err;
    console.log(result);
    db.close();
  });
});

 

នៅ​លើ​បន្ទាត់លេខ 8 ការសរសេរ​ថា var query = {ឈ្មោះ:"សុខាវុធ"}; គឺ​ជា​ការបង្កើត​សំណុំ​មួយ​ដែល​ជា​ផ្នែក​នៃ​ទិន្ន័យ​ដែល​ជា​ឯកសារត្រូវ​ស្រង់​យក​មក​ប្រើការ​។

 

នៅ​លើបន្ទាត់លេខ 9 ការសរសេរ​ថា dbo.collection("customers").find(query).toArray(function(err, result){ គឺ​ជាការស្រង់​​យក​ទិន្នន័យ​ដែលមាន​ «ឈ្មោះ» ជា «សុខាវុធ» នៅ​ក្នុង​បណ្តុំទិន្នន័យ customers នៃ​មូលដ្ឋានទិន្នន័យ mydb ។

 

មួយវិញទៀត ដើម្បី​ស្រង់​បណ្តាទិន្នន័យ​ទាំងឡាយ​ណា ដែលចាប់​ផ្តើម​ដោយ​អក្សរ​ណាមួយ យើង​ត្រូវ​ធ្វើដូច​ខាងក្រោម​នេះ៖

 

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

 

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