在查询nodejs中添加字符串数组

时间:2019-03-06 17:11:44

标签: javascript node.js mongodb

我要确保这两行div.elementor { z-index: 99; } 如代码先例所示,它是一个字符串数组,因此在我的查询中我想添加一个字符串数组,但是当我调用此方法((antecedants:[req.query.antecedants] +info.antecedants.push([req.query.antecedants]))时,它将添加除array(empty)之外的所有值。 / p>

infopatient

1 个答案:

答案 0 :(得分:0)

antecedants:[req.query.antecedants]info.antecedants.push([req.query.antecedants])行对我来说似乎是多余的。您只需要第一个即可工作。仅在更新现有对象时才需要使用push

如果您没有看到antecedants数组正在填充,我建议您确保已定义req.query.antecedants

但是antecedants:[req.query.antecedants]似乎也很脆弱。命名建议可以在此处将多个字符串值传递到antecedants中。它是逗号分隔的吗?如果是这样,您可能想要这样的事情,例如:

antecedants: req.query.antecedants ? req.query.antecedants.split(',') : []

如果未将逗号分隔,则可以直接执行以下操作:

antecedants: req.query.antecedants ? [req.query.antecedants] : []