Projection & Sort/Limit/Skip

Gunakan Projection { name: 1, email: 1 } untuk membatasi kolom yang dikembalikan, serta .sort(), .skip(), dan .limit() untuk pagination.

👀 Contoh dulu

db.users.find({}, { name: 1, email: 1 }).sort({ createdAt: -1 }).limit(10);

Hasilnya: [{ "_id": "...", "name": "Budi", "email": "budi@test.com" }]

💡 Nilai 1 pada projection berarti tampilkan, nilai 0 berarti sembunyikan.

📝 Sekarang giliranmu

Tuliskan query pencarian find() pada koleksi products yang diurutkan ascending berdasarkan price (nilai 1) dan dibatasi maksimal 5 dokumen.

Preview