1

オブジェクトの配列があり、それらをテーブルに挿入したいのですが、最初の 1 つのレコードのみが挿入され、残りは挿入されません

data.forEach(function(obj){         
    mydb.tasks.add(obj);
    mydb.saveChanges(); 
});

これが私が実際にやっていることです

data.forEach(function(obj){

    mydb[table].filter("it._id == '"+obj._id+"'")
    .toArray( function(objs){

        if(!objs.length){
            mydb[table].add(obj);
            mydb.saveChanges();  
        }

    });         

}); 
4

1 に答える 1

1

savechanges をループの外に移動するか、itemstore api と呼ばれる別の api を使用します

于 2013-11-06T16:36:06.520 に答える