Saya memiliki dua kolom state dan date dan saya ingin mencocokkannya dengan memberikan nilai dinamis dalam python dan di bawah ini adalah kueri yang saya gunakan, tetapi tidak mengembalikan nilai apa pun

enter image description here

Mohon beri tahu saya kueri MongoDB untuk kueri SQL di bawah ini:

select sum(cases) from COVID19_DB.COVID19.NYTIMES_US_STATES where state='Wyoming' and date='2020-05-23' order by date asc;

Terima kasih, Sumesh.

0
sumesh 20 November 2020, 18:19

1 menjawab

Jawaban Terbaik

Membaca komentar Anda, saya mengerti bahwa Anda hanya memerlukan kueri find sederhana yang cocok dengan dua nilai.

Saya pikir Anda ingin mengatakan "bidang" ketika Anda mengatakan "kolom", jadi Anda hanya perlu mencocokkan kedua nilai seperti ini:

db.collection.find({
  "state": "Wyoming",
  "date": "2020-05-23"
})

Lihat contoh ini.

Namun, jika Anda menggunakan agregasi, maka Anda dapat menggunakan $match dengan cara ini

db.collection.aggregate([
  {
    "$match": {
      "state": "Wyoming",
      "date": "2020-05-23"
    }
  }
])

Seperti yang Anda lihat, pencocokan beberapa "kolom" hanya ditemukan oleh semua nilai yang Anda inginkan.

0
J.F. 20 November 2020, 16:17