Tôi đang sử dụng Meteor 4.2 (Windows) và tôi luôn nhận được "cập nhật không thành công: 403 - Truy cập bị từ chối. Không thể thay thế tài liệu trong bộ sưu tập hạn chế" khi tôi đang cố gắng để cập nhật một đối tượng trong bộ sưu tập của tôi. Kỳ lạ là tôi không có vấn đề gì với việc chèn mới, chỉ cập nhật không thành công.Meteor: Không thể thay thế tài liệu trong bộ sưu tập bị hạn chế
tôi đã cố gắng để "cho phép" mọi thứ trên bộ sưu tập của tôi:
Maps.allow({
insert: function() { return true; },
update: function() { return true; },
remove: function() { return true; },
fetch: function() { return true; }
});
Nhưng vẫn còn, bản cập nhật này không:
Maps.update({
_id: Session.get('current_map')
}, {
name: $('#newMapName').val()
});
Có điều gì khác tôi có thể kiểm tra? Hoặc có thể mã của tôi là sai? Lần cuối cùng tôi chơi với dự án của tôi là với một phiên bản trước của Meteor (< 4.0).
Cảm ơn sự giúp đỡ của bạn.
PS: Chỉ để biết thông tin, khi tôi cập nhật, bộ sưu tập cục bộ được cập nhật, tôi có thể thấy các thay đổi trong giao diện người dùng. Sau đó rất nhanh nó được hoàn nguyên cùng với thông báo lỗi, vì các thay đổi đã bị từ phía máy chủ từ chối.
Đó là bit $ set (nội dung cần lưu phải được đặt trong $ set), tôi chỉ gặp sự cố này và cảm ơn câu trả lời của bạn, tôi thấy tai nạn của tôi, cảm ơn :) –
Cảm ơn bạn đã lưu ngày của tôi: D – Nick