我试图删除集合的对象,但我遇到这个错误的:Meteor.js集合中删除错误:变异的[[原型]]对象
mutating the [[Prototype]] of an object will cause your code to run very slowly; instead create the object with the correct initial [[Prototype]] value using Object.create
这里是我的代码:
Activities = new Mongo.Collection("activities");
// some code
Template.weekday.events({
'click .delete_activity': function(event) {
Activities.remove({day: this.valueOf()});
}
});
有趣的是,它的工作原理当我这样做,而不是:
'click .delete_activity': function(event) {
var activity = Activities.findOne({day: this.valueOf()});
Activities.remove(activity._id);
}
可能有人请向我解释这是为什么出现?谢谢。
这是一个错误。 Firefox也在下一行打印出'Error',并且该对象没有从数据库中删除。 – mikeecb
酷,所以这是你的代码中的错误,你需要修复。但是你的问题是关于“警告”的信息吧?我在这里错过了什么吗? –
“警告”消息是一条错误消息。我改变了上面的代码,所有的错误信息都没有了。我想知道是否有原因导致错误。 – mikeecb