我有以下代码:
MyUser.find().then(function (res) {
console.log(res[0]);
});
这有效地记录了一个模型实例,这很好。但是,如果我尝试这样做:
MyUser.find().then(function (res) {
delete res[0].name;
console.log(res[0]);
});
此删除声明不起作用。谁知道为什么?
答案 0 :(得分:0)
您没有提供有关res
数组元素的任何详细信息,但这可能是原因。
默认情况下,使用Object.defineProperty(obj, prop, descriptor)添加到Object的属性是不可变的。具体来说,描述符属性configurable(默认为false
)确定属性是否可删除。