问题标签 [meteor-publications]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1227 浏览

javascript - ES6 箭头函数正在改变 Meteor.publish 中 this 的范围

所以我开始在 ES6 中使用 ES6 Meteor,但显然如果您尝试使用Meteor.publish带有箭头函数的语法,this.userId则未定义,而如果您将其与常规function(){} this.userId作品一起使用,则可以完美地工作,我假设是一种分配不同 this 的转译器过程userId但只是一个猜测,有谁知道到底发生了什么?

0 投票
1 回答
275 浏览

meteor - Meteor and multiple subscriptions to the same collection (and the same object)

I am using meteor.js to write a large modular app. Inside my app, I have a collection named "Courses". The Schema of a object inside of the course collection looks like:

I have several Publications:

My problem is now, that when I subscribe to all three publications, I don't get other members than those of the myCourses Publication.

Is there any good text about how publishing and subscribing to subsets of the same document work in actual meteor versions and what I need to check for if I want to make it work?

Or is there a package that make it easier to restrict the access to fields for each user?

0 投票
1 回答
1233 浏览

javascript - Meteor:Accounts.createUser() 不会创建用户

我正在构建一个应用程序,人们无法自己创建帐户,但创建的第一个用户(我)可以在应用程序的表单中创建用户。

这就是我在 /lib/config/account.js 中设置的原因:forbidClientAccountCreation: true,

我的问题是,登录时无法在表单中创建用户..(即使我在上面将此选项设置为 false。这是我的代码:

用户添加.js:

/server/publications/user.js:

我的 userList 我在其中显示用户列表:

我也尝试过,Meteor.users.insert()但它也不起作用..

请问你能帮帮我吗 ?


添加了路线:

添加用户.html

用户.js

.包

这都与账户有关...

0 投票
1 回答
104 浏览

mongodb - 流星发布中的反应查询结果?

本出版物的目标是发布团队已“解锁”并满足先决条件的问题。它工作正常,但是当团队解决其他问题(添加到 team.solved 字段)时,发布不会响应更新。

我发现这是因为 Teams.findOne({}); 的结果。查询不会被动更新,因此 team.solved 字段永远不会改变。是否有更好的设计可以让它进行反应性更新,还是我必须将其更改为 Teams.find() 并使用 .observeChanges() ?

如果我在这里使用任何不寻常的约定,请告诉我。

0 投票
1 回答
79 浏览

javascript - meteor.js - 设置控制器访问集合

有人可以告诉我为了从给定页面访问集合中的数据,我可能会丢失什么吗?我可以访问活动集合,但不能访问场地之一 - 这是代码:

活动和场所的发布和许可文件相同,控制器被路由到正确的页面,并且场所集合从具有其他控制器的页面可见。

感谢您的时间!

0 投票
0 回答
32 浏览

meteor - Meteor 发布 user.profile 未显示在订阅中

这是我从meteor-publishComposite包中使用的代码。由于某种原因,我没有在我的订阅中获得个人资料。我可以让user.services出现,但不能user.profile

0 投票
1 回答
85 浏览

meteor - Meteor observeChanges 返回多个光标

出版商:

上面的发布者工作正常。我的问题是上述发布者发布market和相关countries光标。市场光标有限制。现在我想发布有限制的市场光标,并且应该无限制地运行observeChangescountry

所以我写了像

如何发布多个游标?

0 投票
1 回答
219 浏览

meteor - 使用流星发布订阅的投影

我有一个 UI 元素框架,它只适用于特定的数据模型(需要一个带有“文本”键的对象)。这与我的 mongodb 中存在的数据模型不同。所以我的第一个想法是使用投影并将其发布给听众。

var db = MongoInternals.defaultRemoteCollectionDriver().mongo.db; db.Element.aggregate({$project: { _id:1, text:"$description"}});

问题是这不是游标,而只是简单的 ejson 对象。我应该使用什么策略来为 UI 框架提供所需的数据并从双方进行反应性/数据绑定。

0 投票
0 回答
67 浏览

meteor - 流星表不显示订阅数据

我正在使用流星表格并发布复合插件。

我想根据用户角色发布/订阅用户数据,用户数据正在发送到客户端,但表格插件不显示(仅适用于管理员角色,超级管理员角色显示正常,请参见下面的代码)。

我的发布代码:

0 投票
1 回答
255 浏览

javascript - 流星发布异常:在使用 aldeed:tabular 时没有在发布者期间检查()所有参数

我有以下出版物:

我正在使用aldeed:tabular在下表中显示该出版物:

该表显示正常,但在服务器终端中显示以下异常:

这是什么原因造成的?