sql >> Database >  >> NoSQL >> MongoDB

Mongoose slaat geen gegevens op in de MongoDB

Het lijkt erop dat het probleem in de opgeslagen middleware van je nieuwsschema zit.

newsSchema.pre('save', function(next){
    if( !this.addedOn ) this.addedOn = new Date();
    if( !this.addedBy ) this.addedBy = {first: "admin", last: "admin"};
});

Uw functie ontvangt een "volgende" callback die u moet uitvoeren om mangoest te laten weten dat u klaar bent en klaar bent om het document op te slaan. Omdat je het niet aanroept, zou het kunnen verklaren waarom je niets opgeslagen krijgt, en ook geen fouten.

Probeer gewoon als volgt te bellen:

newsSchema.pre('save', function(next){
    if( !this.addedOn ) this.addedOn = new Date();
    if( !this.addedBy ) this.addedBy = {first: "admin", last: "admin"};
    next();
});


  1. akka-streams gebruiken om mongo-verzameling te overlopen

  2. PHP kan dynamische bibliotheek niet laden (mongo.so)

  3. MongoDB $indexOfBytes

  4. Mongoose .save() slaat niet op in de database?