我正在使用流星4.2(Windows),並且我總是收到「更新失敗:403-訪問被拒絕,無法在限制集合中替換文檔」更新我的集合中的一個對象。奇怪的是我插入新的沒有問題,只有更新失敗。流星:無法替換限制集合中的文檔
我嘗試 「允許」 我的收藏所需的一切:
Maps.allow({
insert: function() { return true; },
update: function() { return true; },
remove: function() { return true; },
fetch: function() { return true; }
});
但儘管如此,這個更新失敗:
Maps.update({
_id: Session.get('current_map')
}, {
name: $('#newMapName').val()
});
有沒有別的東西,我可以檢查?或者,也許我的代碼是錯誤的?上次我與我的項目一起玩的是以前版本的Meteor(< 4.0)。
感謝您的幫助。注:僅供參考,當我執行此更新時,本地集合已更新,我可以看到UI中的更改。然後很快它會與錯誤消息一起恢復,因爲更改已被服務器端拒絕。
這是$設置位(要保存的內容必須包裝在$ set中),我只是遇到了這個問題,並感謝您的回答我發現我的意外,謝謝:) –
謝謝,你救了我的一天: d – Nick