meteor-publications相关内容

在 Meteor 中,如何将查找查询的处理结果发布为游标?

我正在使用 Meteor 构建一个简单的消息传递应用程序.我在未读消息中苦苦挣扎的部分.我想返回一个列表,显示用户名(我不关心这个,请不要关注这方面,围绕反应式连接/复合等)和最新消息来自该用户 因此,在下面的发布功能中,我需要返回的是最新的未读消息,但显然每个唯一用户 ID 中只有一个. 要做到这一点,我试图在我的发布方法中操作查找查询的结果,但我不清楚如何操作文档集而不破坏反应性,正如我 ..
发布时间:2021-12-22 23:17:38 前端开发

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

所以我开始在 Meteor 中使用 ES6,但显然如果你尝试使用带有箭头函数的 Meteor.publish 语法,this.userId 未定义,而如果您将其与常规 function(){} this.userId 一起使用,则效果很好,我假设是一种分配不同这对 userId 来说只是一个猜测,有人知道真正发生了什么吗? Meteor.startup(function() {Meteor.pu ..
发布时间:2021-12-22 23:08:29 前端开发

重叠流星出版物

我有一个流星应用程序,其中有 2 个用于发布帖子的出版物.一个用于所有帖子,一个用于精选帖子.有 2 个精选帖子 - “帖子 1"和“帖子 4".我在所有页面上显示精选帖子,而我按名称对所有帖子(包括精选帖子)进行分页.当我在页面之间移动时,来自 2 个出版物的数据会混淆并显示不正确的结果. 代码如下: Meteor.publish('posts', function(page) {con ..
发布时间:2021-12-22 22:58:49 其他开发

在每个文档中构建具有附加字段的响应式出版物

我想制作一个包含多个附加字段的出版物,但我既不想使用 Collection.aggregate 也不想在集合更改时丢失我的出版物更新(因此我不能只使用self. added 在其中). 我计划使用 Cursor.observeChanges 来实现这一点.我有两个主要限制: 我不想发布所有文档字段 我想使用一些未发布的字段来创建新的字段.例如,我有一个字段 item,我在其中存储了一 ..
发布时间:2021-12-05 17:55:15 其他开发

Meteor 发布覆盖另一个发布

我有两种发布方法,如下所示,但是当我订阅客户端搜索页面中的一种发布方法时,它被另一个用于索引页面的方法覆盖. 服务器 Meteor.publish("task.index", function() {TaskCollection.find()}Meteor.publish("task.index.search", function(state) {TaskCollection.find({ ..
发布时间:2021-06-02 21:16:52 其他开发

当我运行 Meteor.disconnect() 然后 Meteor.reconnect() 时,Meteor 会清除 minimongo,我该如何防止这种情况发生?

我们在应用中使用了快速渲染,因此应用需要的所有数据都随应用本身一起发送.我们没有使用任何 Meteor.subscribe 调用,因为 minimongo 是由快速渲染填充的. 渲染后我们运行 Meteor.disconnect() 在未来的某个时候,我们想重新连接以调用特定方法,但是当我们重新连接时,minimongo 被清除. 我们如何防止 Meteor 在重新连接时清除 m ..
发布时间:2021-06-02 21:03:04 其他开发

跟踪器afterFlush错误:无法在模板呈现的回调中从数据上下文读取属性的值

我正在制作一个简单的Meteor应用,当用户单击链接时,该应用可以重定向到页面. 在“重定向"模板上,我尝试从模板实例获取属性"url"的值.但是,我只有在第一次单击链接时才能获得正确的价值.当我按F5刷新“重定向"页面时,我不断收到此错误消息: 来自Tracker afterFlush函数的异常:无法读取null的属性"url" TypeError:无法读取null的属性"url" 在Te ..
发布时间:2021-02-09 19:15:14 其他开发

流星:Accounts.createUser()未创建用户

我正在构建一个应用程序,人们无法自己创建帐户,但是第一个创建的用户(我)可以在应用程序中以表格形式创建用户. 这就是为什么我在/lib/config/account.js中进行设置的原因:forbidClientAccountCreation: true, 我的问题是,登录后我无法在表单中创建用户.(即使我在上面将此选项设置为false. 这是我的代码: userAdd.js: ..

与meteorhacks:aggregate聚合(为什么我会使用$ out)?

这是对该问题的重要修改,因为我将出版物更改为一种方法并缩小了问题的范围. 我正在使用meteorhacks:aggregate来计算和发布用户选择的一系列公司的公司估值数据的平均值和中位数.这些选择将保存在Valuations集合中以供参考,汇总数据来自Companies集合. 下面的代码可以很好地使用一次(尽管它不是被动的).但是,用户将重新运行此聚合达数千个valuationId. ..

重叠的流星出版物

我有一个流星应用程序,其中有2种出版物.一种用于所有帖子,另一种用于特色帖子.有2个精选帖子-“帖子1"和“帖子4".我在所有页面上显示特色帖子,同时我按名称对所有帖子(包括特色帖子)进行分页.当我在页面之间旅行时,来自2个出版物的数据会混淆并且显示不正确的结果. 这是代码: Meteor.publish('posts', function(page) { const skip = ..
发布时间:2020-05-09 02:43:04 其他开发

使用每个文档中的其他字段来构建响应式出版物

我想创建一个包含多个其他字段的发布,但是我既不想使用Collection.aggregate也不希望在集合更改时丢失发布更新(因此我也不能只在其中使用self.added) 我计划使用Cursor.observeChanges来实现这一目标.我有两个主要限制条件: 我不想发布所有文档字段 我想使用一些未发布的字段来创建新字段.例如,我有一个字段item,其中存储了一个item _id ..
发布时间:2020-05-09 02:33:28 其他开发

在Meteor中,如何将查找查询的处理结果作为游标发布?

我正在使用Meteor构建一个简单的消息传递应用程序。我正在努力解决未读消息的问题。我想返回一个列表,显示用户名(我不关心这个,请不要关注这方面,围绕反应性连接/复合等)和最新消息来自该用户我需要返回的内容因此,在下面的发布功能中,是最新的未读消息,但显然只有每个唯一用户ID中的一个。 这样做我试图在我的发布方法中操纵查找查询的结果,但是我不清楚如何操纵文档集而不破坏我在当前显示的反应性在下 ..
发布时间:2019-05-24 20:45:47 前端开发

ES6箭头功能正在改变Meteor.publish中的范围

所以我开始在 Meteor 中使用ES6,但显然如果你尝试使用 Meteor.publish 语法一个箭头函数 this.userId 是未定义的,而如果您使用常规的函数(){} this.userId 完美地工作,Im假设是一种透明过程,它将不同的指派给 userId ,但只是一个猜测,有没有人知道真正发生了什么? Meteor.startup(function(){ Meteor.p ..
发布时间:2017-08-03 20:37:56 前端开发