Operator $and
Terkadang, Anda perlu menemukan dokumen yang memenuhi beberapa kondisi secara bersamaan. Di MongoDB, di sinilah operator $and digunakan:
{ "$and": [{ "field1": value1, "field2": value2 }] }
Namun ada juga jalan pintas: Jika setiap kondisi berlaku pada bidang yang berbeda, Anda cukup menyertakan beberapa pasangan kunci-nilai dalam filter Anda. MongoDB akan secara implisit menerapkan AND di antaranya:
{ "field1": value1, "field2": value2 }
Tip: Untuk mengingat kembali semua bidang yang tersedia dalam koleksi movies, Anda dapat menjalankan mov.find_one(); ini akan menampilkan dokumen pertama dalam koleksi.
Latihan ini merupakan bagian dari kursus
Pengantar MongoDB di Python
Instruksi latihan
- Temukan semua film yang memiliki rating kurang dari atau sama dengan
6.5namun tetap berhasil memenangkan Oscar. - Ubah objek cursor yang dihasilkan menjadi daftar dan simpan hasilnya sebagai
low_oscar.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Movies with rating < 6.5 that won oscar
low_oscar_curs = mov.find({
____,
____
})
# Convert from cursor to list
low_oscar = ____
print(f"Found {len(low_oscar)} documents:")
print(low_oscar)