← NoSQL & Data Lanjutan11 / 29
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