MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Nieprzechwycony błąd:Gdy opcja modyfikatora ma wartość true, obiekt walidacji musi mieć co najmniej jeden operator

Wypróbuj ten schemat

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, jeśli używasz hasła do konta, ten schemat nie będzie działał, ponieważ ten pakiet oczekuje, że wiadomości e-mail będą przechowywane w określony sposób.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak formatować liczby za pomocą przecinków w SQL?

  2. Przenieś duże kolekcje MongoDB do data.frame w języku R za pomocą rmongodb i plyr

  3. mangusta strącająca usuwa puste elementy

  4. Wstaw MongoDBWiele()

  5. $ projekcja w mongoDB findOneAndUpdate()