gpt4 book ai didi

Meteor:无法替换受限集合中的文档

转载 作者:行者123 更新时间:2023-12-04 14:31:22 25 4
gpt4 key购买 nike

我正在使用 Meteor 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)。

谢谢你的帮助。

PS:仅供引用,当我进行此更新时,本地集合已更新,我可以在UI中看到更改。然后很快它与错误消息一起恢复,因为服务器端拒绝了更改。

最佳答案

好吧,语法实际上是不正确的。我真的不明白为什么它以前运行良好,但无论如何,这里是运行良好的代码:

Maps.update({ 
Session.get('current_map')
}, {
$set: {
name: $('#newMapName').val()
}
});

关于Meteor:无法替换受限集合中的文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12856284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com