【发布时间】:2018-11-10 00:50:42
【问题描述】:
以下是我的数组,
[
{
"key_id": "#K000030",
"_id": "K000030",
"isMaster": true,
"specialties": [
{
"speciality1_count": "x039",
"speciality1": "Infectious Disease"
}
]
},
{
"key_id": "#K000442",
"_id": "K000442",
"keyword": "Artificial Heart Ventricle",
"isMaster": true,
"specialties": [
{
"speciality1_count": "x011",
"speciality1": "Cardiothoracic Surgery"
},
{
"speciality2_count": "x041",
"speciality2": "Interventional Cardiology"
}
]
}
这些字段来自mongoDb,我在模型中声明了每个字段。这里我想删除数组中的'isMater'和'_id'。
resp.forEach(function(v,k){
if (v) {
delete v.isMaster;
delete v._id;
}
});
但它没有被删除。我不确定我在哪里犯了错误。请帮忙。
【问题讨论】:
-
您的代码运行良好....您如何检查它是否无法运行?
-
您需要小心您在问题上放置的“标签”。如果您使用“javascript”进行标记,那么无论您在标题中添加什么内容,人们都会认为您在询问“JavaScript”。
-
@Mamum,我只是在测试工具中查看我的回复。
-
@Neil Lunn,我现在会照顾好表格。
-
最后,它成功了,因为我在查询中添加了 .lean()。谢谢大家的支持。
标签: arrays node.js mongodb mongoose