流星更新循环

用户名

我要为选中的每个复选框进行更新。

所以我做了一个for循环。但这是行不通的,因为只有部分元素得到了更新。我认为for循环比更新快。

我可以将具有所有_id的数组发送到update()来进行处理吗?

var inputFields = e.target.parentNode.parentNode.getElementsByTagName('input'),
    newId = 123;

for(var i = 0; i < inputFields.length; i++) {
    if (inputFields[i].type == 'checkbox' && inputFields[i].checked == true) {
        Articles.update({_id: inputFields[i].getAttribute('data-id')}, {$set: { parent: newId }});
    }
}
SG_

您可以使用$inmulti运算符在更新查询中使用数组在此处阅读更多有关$in运算符的信息

 Articles.update({_id: {$in : inputFieldsArray} }, {$set: { parent: newId }}, { multi : true} );

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章