Example 1 — Products collection
db.products.drop()
db.products.insertMany([
{ sku: "P01", name: "Cable", category: "accessories", price: 9, stock: 120 },
{ sku: "P02", name: "Mouse", category: "accessories", price: 19, stock: 80 },
{ sku: "P03", name: "Keyboard", category: "accessories", price: 49, stock: 45 },
{ sku: "P04", name: "Webcam", category: "accessories", price: 59, stock: 30 },
{ sku: "P05", name: "Monitor", category: "displays", price: 199, stock: 15 },
{ sku: "P06", name: "Headset", category: "audio", price: 79, stock: 55 },
{ sku: "P07", name: "Speaker", category: "audio", price: 129, stock: 25 },
{ sku: "P08", name: "Tablet", category: "devices", price: 299, stock: 12 },
{ sku: "P09", name: "Laptop", category: "devices", price: 899, stock: 8 },
{ sku: "P10", name: "Dock", category: "accessories", price: 149, stock: 20 }
]) How It Works
Ten products with varied prices give clear pagination slices—when sorted by price ascending, skip 3 drops Cable, Mouse, and Keyboard.

