gpt4 book ai didi

javascript - 时间满足收藏值(value)时 meteor 更新

转载 作者:行者123 更新时间:2023-12-03 08:37:42 24 4
gpt4 key购买 nike

在我的 mongoDB 中,我有一个名为 Questions 的集合。每个问题都有一个日期、时间并显示正确或错误。现在,我想在满足当前日期时将问题更新为 Display: true。

我不知道如何在不触发事件的情况下更新集合,所以我认为它必须在服务器端工作。

现在这是在我的服务器端检查它是否适用于秒(而不是完整日期),但它只更新了一个问题,我知道这不是正确的方法。

Meteor.startup(function () {
return Question.update({
time: 40
},{
$set: {display: true}
})

为了更清楚一些:

如果当前时间与集合中问题的时间一致,则设置 display: true。

希望有人能帮助我。

最佳答案

如果您的目标只是根据时间显示或不显示文档,那么您实际上不需要在指定时间更改文档。您可以使时间本身具有反应性并基于此进行显示。看remcoder:chronos包。

您可以在查询条件中执行此操作,例如:

Template.myTemplate.helpers({
myDocuments: function(){
var now = Chronos.currentTime(); // updates every second by default
return MyCollection.find({ time: { $gt: now }});
}
});

这比更改文档本身要干净得多。

关于javascript - 时间满足收藏值(value)时 meteor 更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33146227/

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