gpt4 book ai didi

meteor - 发布前更改集合

转载 作者:行者123 更新时间:2023-12-04 20:47:09 27 4
gpt4 key购买 nike

我想向发布到客户端的对象添加一个属性。

我的发布功能看起来像这样

Meteor.publish("forms", function() {
return Forms.find();
});

我想做这样的事情
Meteor.publish("forms", function() {
var forms = Forms.find();
forms.forEach(function (form) {
form.nbForms = 12;
}

return forms;
});

我想要的是 forms中的所有文件有一个新的 count发送到客户端的属性。

但这显然行不通。

感谢您的帮助

最佳答案

不确定它是否适用于您的情况,但您可能会使用 Meteor 0.5.8 引入的新变换集合功能

在声明您的集合时,将此函数添加为第二个参数:

Forms = new Meteor.Collection("forms", {
transform: function(f) {
f.nbForms = 12;
return f;
}
});

但这将在服务器和客户端上进行。我不知道是否有办法在发布上下文中定义转换函数。

关于meteor - 发布前更改集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15511191/

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