gpt4 book ai didi

javascript - 在 Meteor 中发布到客户端之前转换字段

转载 作者:太空宇宙 更新时间:2023-11-04 02:17:45 26 4
gpt4 key购买 nike

我在 Meteor 中有一个测验应用程序。

我有字段correAnswerswrongAnswers

是否可以将正确答案和错误答案以打乱的数组形式发布给客户端?

现在,用户只需打开控制台并输入 Questions.find().fetch() 即可查看正确答案。

当然,另一种方法是将所有答案(错误和正确)存储在一个数组中,并将正确答案的索引保留在另一个字段中,该字段不会填充到客户端,但我更想要一个更直观的数据结构。

最佳答案

您可以在同一个集合上创建两个出版物:一个仅发布没有答案的问题,另一个发布已回答问题的答案。 Meteor 会在客户端合并这些数据,以便您可以一致地查询集合,但本质上您必须推迟将答案推送给客户端。

Meteor.publish('questionsOnly',function(){
return Questions.find({},{fields: {questionText: 1}});
});

Meteor.publish('answersOnly',function(answeredQuestions){
return Questions.find({_id: {$in: answeredQuestions}},{fields: {correctAnswers: 1, wrongAnswers: 1}});
});

关于javascript - 在 Meteor 中发布到客户端之前转换字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34938857/

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