Javascript 如何基于if语句从mongoDB中删除帖子?
在Meteor框架下工作,我有帖子。帖子集合,你可以向上投票或向下投票,当投票分数达到-5时,我想删除帖子。Javascript 如何基于if语句从mongoDB中删除帖子?,javascript,mongodb,collections,meteor,Javascript,Mongodb,Collections,Meteor,在Meteor框架下工作,我有帖子。帖子集合,你可以向上投票或向下投票,当投票分数达到-5时,我想删除帖子。 Template.postList.helpers({ 职位:职能(){ 如果(后评分
Template.postList.helpers({
职位:职能(){
如果(后评分<5){
柱。移除(柱。\u id);
};
}
});代码>好吧,你可以在投票失败的事件中这样做,它会自动被删除
Template.example.events({
'click #downVoteButton':function(e,t){
//on the update.
Posts.update({_id:this.id},{$inc{score:-1}},function(err,result){
if(!err){
var post = Posts.findOne({_id:this._id})
if(post.score >= 5){
Posts.remove({_id:this._id})
}
}
})
}
})
但是如果你不信任落选的人,你想在删除他之后查看帖子
你可以在一些mini adminBackend上做一个find(helper),在那里你会得到超过5个否决票的所有帖子,你检查否决票是否有效,然后继续删除它们
或用于此
在运行中或之后在上查找。insert
,有许多选项可以执行此操作,但我更喜欢mini admin的想法