sql >> Databasteknik >  >> NoSQL >> MongoDB

Uncaught Error:När modifieringsalternativet är sant måste valideringsobjektet ha minst en operator

Prova detta schema

Schema.User = new SimpleSchema({
  email: {
    type: Object
  },
  'email.address': {
    type: String,
    optional: true
  },
  "email.verified": {
    type: Boolean,
    optional: true
  },
  profile: {
    type: Schema.UserProfile,
    optional: true
  },
  createdAt: {
    type: Date,
    autoValue: function() {
      if (this.isInsert) {
        return new Date();
      } else if (this.isUpsert) {
        return {$setOnInsert: new Date()};
      } else {
        this.unset();
      }
    }
  }
});

Btw, om du använder kontolösenord så kommer det här schemat inte att fungera eftersom det paketet förväntar sig att e-postmeddelanden ska lagras på ett visst sätt.




  1. Hur man importerar .bson-filformat på mongodb

  2. Mongo, hitta en lista med ID

  3. MongoDB:pipelineuppslag med långsam prestanda jämfört med grundläggande uppslag

  4. Vad är det maximala djupet för inbäddade dokument som är tillåtna i MongoDb?