sql >> Databáze >  >> NoSQL >> MongoDB

Mongoose neukládá data do MongoDB

Vypadá to, že problém je v mezipaměti vašeho schématu zpráv.

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

Vaše funkce obdrží "další" zpětné volání, které musíte provést, abyste dali mongoose vědět, že jste hotovi a připraveni uložit dokument. Protože to nevoláte, mohlo by to vysvětlit, proč se nic neukládá a také žádné chyby.

Zkuste další zavolat takto:

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


  1. Streamujte z mongodb kurzoru do expresní odpovědi v node.js

  2. Jak uložit seřazenou sadu objektů v redis?

  3. sql „jako“ operace s čísly v mongodb

  4. Mongodb Sharding - žádný takový příkaz:'addShard'