gpt4 book ai didi

javascript - Meteor Collections 发布和订阅

转载 作者:行者123 更新时间:2023-12-03 03:59:35 26 4
gpt4 key购买 nike

今天有点卡住了,找到了一堆相关主题,但还是没能解决。我对 Meteor 还算陌生,可能没有以正确的方式进行操作,但自动发布已被删除。

我正在 lib/import 文件夹中将集合创建为常量,该文件夹与客户端/服务器共享。接下来,我在异步中调用服务器方法以将数据插入集合中。到目前为止一切顺利,我认为(我看到了 db mongo 内的数据)。

现在在 client.js 中,我想处理与用户相关的每个数据,然后将其附加到模板或执行其他操作。

//服务器

Meteor.publish("pipeline", function() {
var data = pipeline.find({}, {fields: {userID:this.userID}}).fetch();

return data;
});

//客户端

var loadCurrentPipeLineUser = Meteor.subscribe('pipeline');
var data = pipeline.findOne({userID: Meteor.userId()});
console.log(loadCurrentPipeLineUser);
console.log(data);

loadCurrentPipeLineUserdata 都返回未定义。 loadCurrentPipe 的输出(我认为这意味着未定义)是: enter image description here

在服务器端,在发布内部,它会在控制台上打印所有内容。

最佳答案

发布时不使用.fetch()

Meteor.publish("pipeline", function() {
return pipeline.find({}, {fields: {userID:this.userID}});
});

因为发布返回一个光标。

关于javascript - Meteor Collections 发布和订阅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44786164/

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