MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Permintaan untuk menemukan semua dokumen dengan milidetik bukan nol

Anda dapat mencoba kueri di bawah ini di mongodb 3.6 versi

Anda harus mengekstrak milidetik dari date Anda terlebih dahulu menggunakan $dateToParts dan kemudian Anda dapat dengan mudah mencocokkan dengan dokumen yang memiliki milidetik $ne 0

db.collection.aggregate([
  { "$match": {
    "$expr": {
      "$ne": [
        { "$millisecond": {
          "date": "$source.billDate",
          "timezone": "America/New_York"
        }},
        0
      ]
    }
  }}
])

Atau dengan permintaan pencarian juga

db.collection.find({
  "$expr": {
    "$ne": [
      { "$millisecond": {
        "date": "$source.billDate",
        "timezone": "America/New_York"
      }},
      0
    ]
  }
})



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Buat Indeks Teks dengan Bobot Bidang Berbeda di MongoDB

  2. Copot pemasangan MongoDB di Mac OS X

  3. Kelompokkan Nilai dan Hitungan Berbeda untuk Setiap Properti dalam Satu Kueri

  4. Gabungkan teks lengkap dengan indeks lainnya

  5. Cara Menyebarkan Basis Data Sumber Terbuka