sql >> Database teknologi >  >> NoSQL >> MongoDB

Forespørgsel for at finde alle dokumenter med ikke-nul millisekunder

Du kan prøve nedenstående forespørgsler i mongodb 3.6 version

Du skal først udtrække millisekund fra din date ved hjælp af $dateToParts og så kan du nemt matche dokumenterne med millisekund $ne 0

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

Eller også med en søgeforespørgsel

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



  1. Opretter forbindelse til MongoDB Atlas ved hjælp af Golang mgo:Vedvarende server, der ikke kan nås til replikasæt

  2. Sådan indsætter du flere dokumenter på én gang i MongoDB gennem Java

  3. Er der overhovedet at finde ud af hvilke ip-adresser der er forbundet til db?

  4. Forbindelsestimeout til MongoDb på Azure VM