ដើម្បី​ស្រង់​យក​​ទិន្នន័យ​ដែល​ជា​ឯកសារ​នៅ​ខាងដើម​គេ​បំផុត យើង​ចាំបាច់​ត្រូវ​ប្រើប្រាស់​វិធី​ឈ្មោះ findOne() ដោយ​ធ្វើ​ដូច​ខាងក្រោម​នេះ៖

 

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.collection("customers").findOne({}, function(err, result) {
    if (err) throw err;
    console.log(result.ឈ្មោះ);
    db.close();
  });
});

 

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

 

នៅ​លើ​បន្ទាត់លេខ 10 ការសរសេរ​ថា console.log(result.ឈ្មោះ); គឺ​ជា​ការសរសេរបង្ហាញ​​នៅ​លើ​បង្អួច​ខ្មៅ​នូវ​ទិន្នន័យ​ដែល​ត្រូវ​បានស្រង់យក​មក ហើយ​ដែល​​ជា​ «ឈ្មោះ» ។

 

ដើម្បីស្រង់​យក​ទិន្នន័យ​ទាំងអស់ ចេញ​ពី​បណ្តុំទិន្នន័យ​ណាមួយ យើង​ចាំបាច់​ត្រូវ​ប្រើប្រាស់​វិធី​ឈ្មោះ find() គឺ​ដូច​គ្នា​ទៅ​​នឹង​បញ្ជា SELECT * នៅ​ក្នុង​ភាសា SQL ដែរ​។ ពិនិត្យ​កម្មវិធី​ខាង​ក្រោម​នេះ៖

 

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.collection("customers").find({}).toArray(function(err, result) {
    if (err) throw err;
    console.log(result);
    db.close();
  });
});

 

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

 

នៅ​លើបន្ទាត់​លេខ 10 ការសរសេរថា console.log(result); គឺ​ជាការ​សរសេរ​បង្ហាញ​នៅ​លើ​បង្អួច​ខ្មៅ​នូវ​​ទិន្នន័យ​ដែលត្រូវ​បាន​​ស្រង់​យកមក​ទាំងអស់​។

 

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

 

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.collection("customers").find({},{projection:{ _id:0,ឈ្មោះ:0}}).toArray(function(err, result){
    if (err) throw err;
    console.log(result);
    db.close();
  });
});

 

នៅ​លើ​បន្ទាត់លេខ 8 ការសរសេរ​ថា dbo.collection("customers").find({},{projection:{ _id:0,ឈ្មោះ:0}}).toArray(function(err, result){ គឺ​ជាការ​ស្រង់​ផ្នែក​ខ្លះ​នៃ​ទិន្នន័យដែល​មិន​មែន​ជា​ _id និង ឈ្មោះ មក​ប្រើការ​៕