Tôi là Learnign Meteor và tình cờ gặp phải tình huống này tôi đang theo dõi hướng dẫn Meteor trên tuts plus. mã này hoàn toàn giống nhau trong video, bản cập nhật của bộ sưu tập xảy ra nhưng trong trình duyệt của tôi, nó hiển thị lỗi này:Bộ sưu tập cập nhật Meteor - Lỗi không được phép: Không được phép. Mã không đáng tin cậy chỉ có thể cập nhật tài liệu theo ID. [403]
Lỗi không được phép: Không được phép. Mã không đáng tin cậy chỉ có thể cập nhật tài liệu theo ID. [403]
Mã này là ở đây:
Template.person.events({
'click': function (e, t) {
Session.set("edit-"+ t.data._id, true);
},
'keypress input': function(e,t){
if(e.keyCode === 13){
var docid = Session.get("edit-"+ this._id);
People.update(t.data, {$set: {name: e.currentTarget.value}});
Session.set("edit-"+ t.data._id, false);
}
}
});
Có chính xác cùng một vấn đề và câu trả lời này thực sự đã giúp tôi. –
Dường như vứt bỏ vấn đề nếu bạn có cơ chế lọc _id và MORE. –
@NormanH có điều này sẽ xảy ra, _id chỉ có thể khớp với một tài liệu. Bạn có thể sử dụng bất kỳ truy vấn nào cho 'findOne' đầu tiên – Akshat