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

mangusta niestandardowa walidacja przy użyciu 2 pól

Możesz to zrobić za pomocą Mongoose 'validate' oprogramowanie pośredniczące, dzięki czemu masz dostęp do wszystkich pól:

ASchema.pre('validate', function(next) {
    if (this.startDate > this.endDate) {
        next(new Error('End Date must be greater than Start Date'));
    } else {
        next();
    }
});

Pamiętaj, że musisz umieścić komunikat o błędzie walidacji w Error JavaScript. obiekt podczas wywoływania next zgłosić błąd walidacji.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wybierz zagnieżdżone pola w mongo db

  2. Idź:Utwórz interfejs io.Writer do logowania do bazy danych mongodb

  3. Bezpłatne wdrażanie i monitorowanie baz danych Open Source za pomocą ClusterControl Community Edition

  4. $arrayElemAt . MongoDB

  5. Nie można nadpisać modelu po skompilowaniu Mongoose