【发布时间】:2014-09-21 21:51:03
【问题描述】:
Restaurant 是 Mongoose 模型。我试图改变一些东西,但它不起作用:
Restaurant.find({}, function(err, results) {
for (var i = 0; i < results.length; i++) {
delete results[i].__v;
}
我认为results[i] 是一个模型对象。我试图用以下内容检查属性描述符,上面写着undefined:
console.log(JSON.stringify(Object.getOwnPropertyDescriptor(results[i], '__v')));
为什么删除对象不起作用?我怎么看不到属性描述符?
编辑: 所以这是一个 Mongoose 文档。但是在 Javascript 的说法中,像 Mongoose 文档这样的对象可以基于 Javascript 对象以外的其他东西吗?一些基于内部 C 代码或其他东西的包装器?
【问题讨论】: