sql >> Database >  >> NoSQL >> MongoDB

hoe een tijdstempel tot op heden in mongodb te converteren?

U kunt $toDate gebruiken aggregatie om tijdstempel te converteren naar ISO-datum en $toLong om het tijdstempel van de tekenreeks om te zetten in een geheel getal in mongodb 3.6

db.collection.aggregate([
  { "$project": {
    "_id": {
      "$toDate": {
        "$toLong": "$_id"
      }
    }
  }},
  { "$group": {
    "_id": { "$dateToString": { "format": "%Y-%m-%d", "date": "$_id" } },
    "count": { "$sum": 1 }
  }}
])

Probeer het hier

En met de vorige versies

db.collection.aggregate([
  { "$project": {
    "date": { "$add": [ new Date(0), "$_id" ] }
  }}
])


  1. Kunnen meerdere opdrachten die afhankelijk zijn van eerdere opdrachten opnieuw worden gepijplijnd?

  2. Meteor-app op iPad gebruiken die is geïmplementeerd op een externe server met Meteor-up (probleem bij het verbinden met mongodb)

  3. Hoe kan ik verbinding maken met mongodb via express zonder mangoest?

  4. MongoDB-gegevens in rust versleutelen