【发布时间】:2018-06-20 05:00:11
【问题描述】:
我正在尝试在将数据发送回浏览器之前删除密钥。出于某种原因,可能是因为它是一个猫鼬对象,这不起作用:
delete myObject.property
如果我这样做 console.log(delete myObject.property) 我会得到 true 我理解这意味着该属性没有被删除。我怎样才能摆脱这把钥匙?
(更多背景:我知道我可以通过使用 mongoose 选择查询来关闭它,但我确实需要最初选择键。我也可以将其设置为 null,这很好,但我宁愿得到完全摆脱钥匙)
【问题讨论】:
-
通常这意味着您尝试在数组上使用
delete。如果你这样做了 -> 尝试使用for-of循环(for用于浏览器)将所有相同的属性删除到元素数组中
标签: javascript node.js mongodb express mongoose