2017-01-03 14 views
4

StackOverflowの人々、私は質問で燃えている、私はどのように増やす
マングースの数値ですか?私は以下のコードを試してみましたが、動作しません。私はフォームの提出時に値を1つ増やそうとしています。以下は私のコードです:MongooseのNumber値を増やすにはどうすればよいですか?

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) 
}); 

ありがとうございました!

+0

をお読みください。好き ":1}})'。未検証。 – Veeram

+0

'post'変数にデータを取得していますか? 'console'文を入れて、データが来るかどうかを確認してください。 –

+0

@Safal_R_Aryalさらにこの情報を参照することもできますhttp://stackoverflow.com/questions/8621948/doing-inc-with-mongooseありがとうございます! –

答えて

11

この目的で$incを使用できます。

はこのお試しください:{「ポスト:$ INC。の詳細情報については

var id = req.body.id; 
Meme.findOneAndUpdate({_id :id}, {$inc : {'post.likes' : 1}}).exec(...); 

を、あなたはこの `Meme.findOneAndUpdate(クエリ、{$ INC。のような何かを試すことができMongoDB $inc documentation

関連する問題