javascript - 在jaydata中循环插入数据

标签 javascript loops insertion jaydata

我有一个对象数组,想要将它们插入表中,但只插入第一个记录,其余的则不插入

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

    });         

}); 

最佳答案

将 savechanges 移出循环或使用我们的其他 api,称为 itemstore api

关于javascript - 在jaydata中循环插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19816939/

相关文章:

javascript - Google Maps API v3 - 隐藏 Div - map 未以 div 为中心

Javascript - 检测第一个字符并提醒用户

java - 字符串的重复

php - php 中的多个 SQL 插入和表单验证

insertion - Infinispan缓存保留插入顺序

javascript - handsontable - 加载后在所有单元上模拟 "pressing enter"

javascript - 为什么 css transition 在显示元素时发生,但在隐藏时不发生?

loops - x86_64 - 汇编 - 循环条件和乱序

mysql - 处理 mySQL 过程循环中未找到的数据

Java::LinkedList 的插入速度真的比 ArrayList 快吗?