MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Неуловена грешка:Когато опцията за модификатор е вярна, обектът за валидиране трябва да има поне един оператор

Опитайте тази схема

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();
      }
    }
  }
});

Между другото, ако използвате акаунт-парола, тогава тази схема няма да работи, тъй като този пакет очаква имейлите да се съхраняват по определен начин.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да прекъсна изпълнявана заявка в обвивката на MongoDB?

  2. Grails - Свързване към база данни MongoDB чрез удостоверяване

  3. Ръководство за разработчици за комплекти реплики на MongoDB

  4. Вземете само последния елемент от масива mongoose

  5. Функцията за обратно извикване никога не се извиква след изпълнение на заявката на Mongoose