gpt4 book ai didi

javascript - Meteor因ID错误删除文档

转载 作者:行者123 更新时间:2023-11-28 06:23:58 25 4
gpt4 key购买 nike

我尝试通过 ID 删除单个文档,但不断收到以下错误:

Exception in Mongo write: TypeError: object is not a function
I20160208-21:03:51.816(-8)?at packages/mongo/mongo_driver.js:322:1
I20160208-21:03:51.816(-8)?at runWithEnvironment (packages/meteor/dynamics_nodejs.js:110:1)

我有一个用户填写的表单,提交后,文档 ID 将返回并存储为 session 变量 curID (还设置了一些其他 session 变量,但与此无关)

在单独的页面上,有一个删除按钮。单击时,会弹出一个确认框,如果确定,则会调用一个meteor方法从集合中删除该文档。 curID传递 session 变量,以便该方法知道要删除哪个文档

这是处理删除按钮点击的代码:

"submit .delete-participant": function(event){
// Prevent default browser form submit
event.preventDefault();

if (confirm("Are you sure you want to delete this participant?")){
Meteor.call("deleteParticipant", Session.get("curID"), function(err, id){
if (err){
alert(err);
} else {
Session.set("curID", "");
Session.set("participantCreated", false);
}
});
}
}
});

deleteParticipant方法只是找到具有匹配 ID 的 1 个文档(来自 curSub session 变量)并将其删除:

Meteor.methods({
deleteParticipant: function(id){
Participants.remove({_id: id}, {justOne: true})
}
});

我可能忽略了一些非常基本的东西,但我不确定错误指的是哪个对象......

最佳答案

谢谢,只需一个或简单的“,1”也解决了我的问题。

关于javascript - Meteor因ID错误删除文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35284432/

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