Javascript 从数组中提取并将其更新为MongoDatabase

Javascript 从数组中提取并将其更新为MongoDatabase,javascript,jquery,mongodb,Javascript,Jquery,Mongodb,我有一系列的符号, 对于数组中的每个符号,我从第三方服务器提取数据并插入或更新到mongodb,我应该每隔4秒定期这样做 下面是我的节目,, 当我查询我的mongo数据库时,我发现只有一个符号正在更新 最初的onready函数是从数组中提取所有符号并完美地执行插入 但是当调用dopoll函数时,它只更新单个值本身 你能告诉我是什么问题吗 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3

我有一系列的符号, 对于数组中的每个符号,我从第三方服务器提取数据并插入或更新到mongodb,我应该每隔4秒定期这样做

下面是我的节目,, 当我查询我的mongo数据库时,我发现只有一个符号正在更新

最初的onready函数是从数组中提取所有符号并完美地执行插入

但是当调用dopoll函数时,它只更新单个值本身 你能告诉我是什么问题吗

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title></title>
<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>

<script type="text/javascript">

var symbols = [ "AAA","BBB"];

function doPoll(){

    $.each( symbols, function( index, value ){
        poll(value);
    });
    setTimeout(doPoll,4000);
}

$(document).ready(function () {

    $.each( symbols, function( index, value ){
        loadXMLDoc(value);
    });

    doPoll();

});

function loadXMLDoc(value)
{
    $.ajax({
        type: 'POST',
        url: 'https://ganaga.com/wwww/www.sk',
        data : "e=91&s="+value+"",
        success: function (data) {

            var firstT1 = $(data).find("t1").first();
            var symbol = firstT1.find("t2").text();
            var lastprice = parseFloat(firstT1.find("t3").text());
            var data = { symbol: symbol, lastprice: lastprice };

            $.ajax( {
                type: "POST" ,
                url: "https://api.mongolab.com/api/1/databases/stocks/collections/stock?apiKey=zU" ,
                contentType: "application/json; charset=utf-8",
                data:JSON.stringify(data),
                dataType: "json"
            } );


        },
        error: function (e) {    
            alert('error'+e);
        }
    });

}

function poll(value)
{

    $.ajax({
        type: 'POST',
        url: 'https://gangase.com/222/eeee.sk',
        data : "e=91&s="+value+"",
        success: function (data) {
            var firstT1 = $(data).find("t1").first();

            var symbol = firstT1.find("t2").text();
            var lastprice = parseFloat(firstT1.find("t3").text());

            $.ajax({
                url: "https://api.mongolab.com/api/1/databases/stocks/collections/stock?apiKey=zUe&?q={symbol:"+symbol+"}",
                data: JSON.stringify( { "$set" : {lastprice:lastprice} } ),
                type: "PUT" ,
                contentType: "application/json",
            });
        },
        error: function (e) {    
            alert('error'+e);
        }
    });

}
</script>
</head>
<body>

</body>
</html>
返回数据 返回的数据

<t0>
    <t1>
        <t2>AAA</t2>
        <t3>1353.50</t3>
        <t6>25</t6>
    </t1>
</t0>

你能显示返回的数据吗?==?我已经用返回的数据更新了我的问题。我不知道你在问什么,因为这里似乎根本没有涉及数组,而且这个问题的主题到处都是。也许现在有了一些关于输入的想法,你可以用你的预期结果进一步解释。