
Mongodb Limit in NodeJs
In Node.js, you can limit the number of documents returned from a MongoDB query using either:
β The native MongoDB driver
πͺ Mongoose (if you're using schemas)
Letβs see both in action π
β 1. Using Native MongoDB Driver
π¦ Step 1: Install MongoDB driver
npm install mongodb
π Step 2: Use .limit()
const mongoose = require('mongoose');mongoose.connect('mongodb://localhost:27017/myDatabase') .then(() => console.log('MongoDB connected!'));// Define schemaconst userSchema = new mongoose.Schema({ name: String, age: Number });const User = mongoose.model('User', userSchema);// Limit queryUser.find().limit(5).then(users => { console.log('Limited users:', users); mongoose.disconnect();});
π§ You Can Combine .limit()
With:
.sort()
β to sort before limiting.skip()
β for pagination
Example (Native MongoDB)
users.find().sort({ age: -1 }).skip(10).limit(5).toArray();
Example (Mongoose)
User.find().sort({ age: -1 }).skip(10).limit(5);