sql >> Database >  >> NoSQL >> MongoDB

Model bijwerken met Mongoose, Express, NodeJS

U moet het document vinden voordat u iets bijwerkt:

Place.findById(req.params.id, function(err, p) {
  if (!p)
    return next(new Error('Could not load Document'));
  else {
    // do your updates here
    p.modified = new Date();

    p.save(function(err) {
      if (err)
        console.log('error')
      else
        console.log('success')
    });
  }
});

werkt voor mij in productiecode met dezelfde setup die je hebt. In plaats van findById kunt u elke andere zoekmethode van mangoest gebruiken. Zorg ervoor dat u het document ophaalt voordat u het bijwerkt.



  1. server heeft fout geretourneerd bij SASL-verificatiestap:verificatie mislukt

  2. Wat is gedistribueerde atoomvergrendeling in cachestuurprogramma's?

  3. MongoDB-gegevensmodellering gebruiken om doorvoerbewerkingen te verbeteren

  4. 3 manieren om een ​​index in MongoDB te plaatsen