دوره‌ای که می‌تونه مسیر شغلیت رو عوض کنه! دوره‌ای که می‌تونه مسیر شغلیت رو عوض کنه!
🎯 ثبت نام

آموزش محدود کردن نتایج جستجو (Limit) در MongoDB Node.js

آموزش محدود کردن نتایج جستجو (متد Limit) در MongoDB Node.js:

در Node.js،به وسیله متد limit()،می توانید نتایج جستجوی اطلاعات در پایگاه داده MongoDB را محدود نمایید.برای مثال فقط 10 رکورد از کلیه رکوردهای یافت شده را در خروجی نمایش دهید.
مقدار limit() فقط یک پارامتر دریافت می کند و آن تعیین کننده تعداد رکوردهایی است که می خواهید در خروجی نمایش داده شوند.
برای درک بهتر،یک مثال عملی را ارائه داده ایم.فرض کنید جدول Customers،حاوی رکوردهای زیر می باشد:

[
  { _id: 58fdbf5c0ef8a50b4cdd9a84 , name: 'John', address: 'Highway 71'},
  { _id: 58fdbf5c0ef8a50b4cdd9a85 , name: 'Peter', address: 'Lowstreet 4'},
  { _id: 58fdbf5c0ef8a50b4cdd9a86 , name: 'Amy', address: 'Apple st 652'},
  { _id: 58fdbf5c0ef8a50b4cdd9a87 , name: 'Hannah', address: 'Mountain 21'},
  { _id: 58fdbf5c0ef8a50b4cdd9a88 , name: 'Michael', address: 'Valley 345'},
  { _id: 58fdbf5c0ef8a50b4cdd9a89 , name: 'Sandy', address: 'Ocean blvd 2'},
  { _id: 58fdbf5c0ef8a50b4cdd9a8a , name: 'Betty', address: 'Green Grass 1'},
  { _id: 58fdbf5c0ef8a50b4cdd9a8b , name: 'Richard', address: 'Sky st 331'},
  { _id: 58fdbf5c0ef8a50b4cdd9a8c , name: 'Susan', address: 'One way 98'},
  { _id: 58fdbf5c0ef8a50b4cdd9a8d , name: 'Vicky', address: 'Yellow Garden 2'},
  { _id: 58fdbf5c0ef8a50b4cdd9a8e , name: 'Ben', address: 'Park Lane 38'},
  { _id: 58fdbf5c0ef8a50b4cdd9a8f , name: 'William', address: 'Central st 954'},
  { _id: 58fdbf5c0ef8a50b4cdd9a90 , name: 'Chuck', address: 'Main Road 989'},
  { _id: 58fdbf5c0ef8a50b4cdd9a91 , name: 'Viola', address: 'Sideway 1633'}
]
            

به وسیله کد زیر و با به کار بردن متد limit() در Node.js،از برنامه خواسته ایم فقط 5 رکورد از جدول Customers را در خروجی نمایش دهد:

var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/";

MongoClient.connect(url, function(err, db) {
  if (err) throw err;
  var dbo = db.db("mydb");
  dbo.collection("customers").find().limit(5).toArray(function(err, result) {
    if (err) throw err;
    console.log(result);
    db.close();
  });
});
            

کد فوق را در فایل "demo_mongodb_limit.js" ذخیره کرده و آن را با دستور زیر،اجرا نمایید:

C:\Users\Your Name>node demo_mongodb_limit.js
            

برنامه،5 رکورد از جدول Customers را در خروجی به صورت زیر،نشان خواهد داد:

[
  { _id: 58fdbf5c0ef8a50b4cdd9a84 , name: 'John', address: 'Highway 71'},
  { _id: 58fdbf5c0ef8a50b4cdd9a85 , name: 'Peter', address: 'Lowstreet 4'},
  { _id: 58fdbf5c0ef8a50b4cdd9a86 , name: 'Amy', address: 'Apple st 652'},
  { _id: 58fdbf5c0ef8a50b4cdd9a87 , name: 'Hannah', address: 'Mountain 21'},
  { _id: 58fdbf5c0ef8a50b4cdd9a88 , name: 'Michael', address: 'Valley 345'}
]
            
1398/04/19 1720 0
نظرات شما

نظرات خود را ثبت کنید...