Mulai sekarangMulai gratis

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

Lihat Kursus

Instruksi latihan

  • Temukan semua film yang memiliki rating kurang dari atau sama dengan 6.5 namun 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)
Edit dan Jalankan Kode