[英]Add element into array of objects, then use new array
I'm loading json file from hdd then I'm adding for every object id element.Further I wanna save this array into database like "bulkCreate" not create (make insert sql query for each object) for every object in array. 我从硬盘加载json文件,然后为每个对象id元素添加。此外,我想将此数组保存到数据库中,例如“ bulkCreate”,而不是为数组中的每个对象创建(对每个对象进行插入sql查询)。
var file = 'data.json';
jf.readFile(file, function(err, obj) {
_.forEach(obj, function(n, key) {
n.id = new.id;
});
});
How Can I access to my edited array outside for-each ? 如何在for-each外访问我编辑过的数组? I wanna save it then like :
我想保存它,然后像:
Model
.bulkCreate(mynewarray)
.on('success', function(new) { ... });
Thanks a lot for any opinion! 非常感谢您的任何意见!
You should be able to call Model .bulkCreate
right after the _.forEach()
statement as it is modifying obj
. 您应该能够在
_.forEach()
语句之后立即调用Model .bulkCreate
因为它正在修改obj
。
I'm assuming the json file contains an array of objects 我假设json文件包含一个对象数组
var file = 'data.json';
jf.readFile(file, function(err, obj) {
_.forEach(obj, function(n) {
n.id = new.id;
});
Model.bulkCreate(obj).on('success', function(new) { ... });
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.