如何$inc MongoDB文档字段与AJAX

How to $inc MongoDB Document Field with AJAX?

本文关键字:字段 AJAX 文档 MongoDB inc 如何      更新时间:2023-09-26

我试图$inc MongoDB字段每次点击一个"喜欢"按钮。因为没有数据需要传递给服务器(但也许有?),所以我不确定在.ajax调用中为data键设置什么值。

下面的帖子路径显示了当点击"喜欢"按钮时我试图做的事情:

app.post('/like', function(req,res){
    var query = req.session.mostRecentQuiz;
    db.collection('mycollection').update(
        query, { $inc: {"likes": 1 } }, function (err, result) {
        if (err) throw err;
        console.log(result);
    } );
});

在JS页:

$("#like").click(function(){
    $.ajax({
        url: "/like",
        method: "POST",
        data: , //what would go here?
                //I just need to $inc each time "Like is clicked.
        success: function(data){
            if(data.success){
                console.log("success!")
            }else{
                console.log("failure.")
            }
        }
    })
});

谢谢大家的回答。

true表示相似,false表示不同

试试这样写:data: {isLiked: true}