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

Mongodb tidsstempel er meget unøjagtigt - mongoose

Det, der sker, er, at du ringer Date.now() på det tidspunkt, hvor skemaet er defineret for at indstille standardværdien for createdAt , og så bliver den værdi brugt som standard, indtil næste gang din app genstartes.

I stedet vil du indstille standardværdien til Date.now fungerer selv, så det vil blive kaldt hver gang et nyt dokument oprettes:

var uploadSchema = new Schema({
    createdAt: {
        type: Date,
        required: true,
        default: Date.now
     },


  1. Sådan bruger du $regex i mongodb aggregeringsforespørgsel inden for $match

  2. Sammenlign mellem 2 felter i et dokument i MongoDB

  3. mongodump-fejl 'locale::facet::_S_create_c_locale navn ikke gyldigt'

  4. Golang/mgo:Hvordan kan jeg bede MongoDB om at bruge aktuel tid i et felt?