如何在Javascript

时间:2016-11-05 00:05:48

标签: javascript mongodb

我有一个Javascript AJAX函数,可以发送一些数据(到MongoDB数据库)f 。数据库只包含一个文档,用于跟踪所回答的问题总数以及正确回答的问题数量。

该函数可以采用这些数字中的任何一个(在代码中的不同位置更新),但如何检查函数内部的数字?它看起来像这样:

function updateQuestionsProgress(number) {
//TODO Check which of the two numbers is sent
$.ajax({
    type: "POST",
    url: "/statistics/quick_test",
    data : theNumber,

    error:function(msg, string){
        console.log(msg);
    },

    success:function(data){
        alert("sd");}
    });

知道它是哪个号码,然后我可以在该URL中间件中相应地更新它。

我最好只做两种不同的功能吗?如果你有一个非常大的数据库并且你只想更新文档的一部分,那么看起来非常不方便。

1 个答案:

答案 0 :(得分:0)

你需要的是函数的调用者告诉你它是哪个号码。 您可以发送一个字符串bool标志(因为它只是两个选项)或一个对象。

{
    "store": {
        "book": {
                "category": "reference",
                "author": "Nigel Rees",
                "title": "Sayings of the Century",
                "price": 8.95
        },
        "bicycle": {
            "color": "red",
            "price": 19.95
         }
    },
    "expensive": 10
}

当您致电function updateQuestionsProgress(dataObj) { //TODO Check which of the two numbers is sent $.ajax({ type: "POST", url: "/statistics/quick_test", data : dataObj, 时,您可以将您喜欢的任何对象传递给该功能。 E.x. updateQuestionsProgress(dataObj)以及您需要的任何其他内容。