Comment faire pour incrémenter une valeur numérique dans la Mangouste?

Gens de StackOverflow, je suis de la gravure avec la question, comment faire pour incrémenter un

Numéro de valeur dans la Mangouste? J'ai essayé le code ci-dessous, si elle n'est pas de travail. Je suis en train d'incrémenter une valeur par un sur la soumission d'un formulaire. Ci-dessous mon code:

app.post('/like', function (req, res) {
    var id = req.body.id;
    var query = {_id: id};
    var post = Meme.findOne(query);
    Meme.findOneAndUpdate(post, post.likes: post.likes+1)
});

Merci beaucoup pour votre aide précieuse!

  • vous pouvez essayer quelque chose comme cela Meme.findOneAndUpdate(query, { $inc: { "post.likes": 1 } }). Pas testé.
  • Êtes-vous d'obtenir les données de votre post variable? S'il vous plaît mettre un console déclaration et de vérifier si les données sont à venir ou pas.
  • vous pouvez aussi vous référer à cette question pour plus d'informations stackoverflow.com/questions/8621948/doing-inc-with-mongoose Merci!