Arrays 从JSON子数组mongoose结果中删除_id

Arrays 从JSON子数组mongoose结果中删除_id,arrays,json,node.js,mongodb,Arrays,Json,Node.js,Mongodb,我有一段简单的代码,可以从MongoDB数据库检索用户的餐具室。食品储藏室里有一系列配料。我可以检索成分数组,但每个条目都有一个我不想要的_idkey:value对 例如: User.findOne({email:userEmail}, 'pantry', function(err,userPantry){ console.log(userPantry); }) 会给我 [{ _id: tt34h7uhgt4ngu4hg, quantity:1, name:'beef' }]

我有一段简单的代码,可以从MongoDB数据库检索用户的餐具室。食品储藏室里有一系列配料。我可以检索成分数组,但每个条目都有一个我不想要的_idkey:value对

例如:

User.findOne({email:userEmail}, 'pantry', function(err,userPantry){
  console.log(userPantry);
})
会给我

[{
  _id: tt34h7uhgt4ngu4hg,
  quantity:1,
  name:'beef'
}]
我知道如果我在上述代码中添加了
'-\u id'
,那么它将删除
\u id
值,但这仅适用于根对象,即用户,我如何应用相同的逻辑将其从餐具室数组中删除


我宁愿让数据库完成这项工作,然后执行可怕的foreach循环,并在代码中删除它

你试过
“-配餐室吗?\u id'
?@Veeram这很明显,但很有效。如果你回答我,我会接受。谢谢,不客气。在将其发布为解决方案之前,我会给它多一点时间,因为这会让其他人寻找我无法找到的副本。