问题标签 [meteor-collections]

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 回答
110 浏览

javascript - 如何在collectionFS中将文件转换为流星中的jpeg

我正在使用 Graphicsmagick 并安装了所需的插件 cfs:gm 和 libjpeg-dev,我使用 FILE SYSTEM 适配器这是我的代码

但它似乎根本没有转换,而是我得到了一些空文件,当我尝试从文件 url 访问它时,这就是我得到的

只要我不转换图像,代码就很好,我在这里遗漏了什么吗?

0 投票
0 回答
46 浏览

javascript - 流星收集修正错误

我正在使用 Meteor 上的collection-revisions包来显示集合中所做的所有更改。

但是,我在恢复以前的更改时遇到了一些问题。我收到一个错误:Uncaught Error: Match error: Expected string, got undefined

我正在使用以下事件(实际上类似于文档的示例):

关于我在这里做错了什么的任何想法?

0 投票
1 回答
128 浏览

meteor - 如何在观察回调中获取用户 ID

我想对服务器上的一个集合使用观察,但我需要获取 userId,我正在尝试使用但this.userIdMeteor.userId()无法正常工作!请参阅下面的代码以获取更多详细信息和错误消息如何解决?

谢谢你的关注。

0 投票
3 回答
77 浏览

javascript - 为什么客户端无法访问 Meteor Mongo 集合?

我在下面显示了一段代码,它创建了一个 Mongo 集合,如下所示。但是,每当我尝试从 Meteor.isClient 范围内访问集合时,都会出现错误。请任何人都可以发现我的错误。

我的 Startup.js 的内容也如下

0 投票
1 回答
100 浏览

meteor - 如何使 Meteorjs 自动生成多语言?

我正在尝试建立一个多语言网站,但是当使用 autoform meteorjs 时,将子文档的名称渲染为标题,并且需要用作多语言。

很适合与多语言模板一起使用:https ://atmospherejs.com/fameteor/lang ,我正在阅读有关使用 de 扩展名的信息: https ://atmospherejs.com/tap/i18n-db ,但不明白这是否是一个好的选择,因为这些例子谈论的是其他事情。

谢谢,

0 投票
2 回答
319 浏览

mongodb - Meteor:加速 MongoDB 加入大数据?

我有两个集合:数据和用户。在数据集合中,有一个由大约 300 到 800 个用户组成的用户 ID 数组。

我需要将数据集合中每一行的所有用户的国家/地区连接在一起,由于一次查询的数据太多,这会挂起我的网络浏览器。

我一次查询了大约 16 行 Data 集合,到目前为止,Users 集合中有 18833 个用户。

到目前为止,我已经尝试为 Meteor 集合创建 Meteor 方法和 transform() JOIN,这就是挂起我的应用程序的原因。

蒙戈系列:

'code3' 指定用户的国家。

出版物:

测试服务器方法:

采集数据:

GlyphAllInOne 集合 用户信息集合

有一个预处理我的收藏的选项,以便已经包含国家/地区,但是我不允许修改这些收藏。我认为在服务器启动时完成此 JOIN 并随后通过数组作为 Meteor 方法公开可能会使服务器的启动时间延迟太久;虽然我不确定。

有人对如何加快此查询有任何想法吗?

编辑:也尝试了 MongoDB 聚合命令,它在 Meteor 的 minimongo 上似乎非常慢。与本机 MongoDB 客户端上的 1 秒相比,查询需要 4 分钟。

0 投票
1 回答
129 浏览

javascript - 我的流星插入无法处理点击事件,但我没有错误可以调试

我有一个单击事件,允许用户将数据或从一个集合中的对象插入到另一个集合中,下图是用户正在捕获并插入到另一个集合中的单个对象。

在此处输入图像描述

这是点击事件。

这里的一切似乎都很好,因为该图像是捕获数据的 console.log,所以当我单击时,我会在控制台中获取该对象,

在我的方法中,它看起来像这样

所以我试图将该对象原样插入到另一个集合中,但它没有插入,我在 chrome 浏览器和服务器终端中都没有收到任何错误

0 投票
1 回答
124 浏览

meteor - Meteor 作业收集未运行远程作业

使用vsivsi:job-collection,我已经设置了示例中的作业,但不同之处在于我的作业是在服务器上处理的。与在客户端处理作业的示例应用程序相比,我看不出缺少什么。

lib/db.coffee

服务器.coffee

在客户端上,我可以运行一个 shell 命令:

结果:

job_class.js:16 未捕获错误:作业远程方法调用错误,未找到有效调用方法。

我究竟做错了什么?

0 投票
1 回答
50 浏览

mongodb - 如何为每个用户提供中央集合中的文档副本

我不认为我给了这个好标题,但我发现很难用语言表达。

我正在构建一个应用程序,其中每个用户都可以访问一些多项选择题。

如何让每个用户访问他们自己的多项选择考试“副本”?

现在我正在做的是在创建帐户时向每个用户添加我所有多项选择题的每个问题的完整副本,但这会很快变得混乱,这意味着将来更新问题或更改考试将是一场噩梦。

有没有一种方法可以有一个包含考试的集合,然后每个用户都可以访问他们自己的考试“副本”来记录他们的答案等?

谢谢

0 投票
1 回答
269 浏览

meteor - 如何在模板 onCreated 中使用 findOne 并在助手中访问它

这是我的模板 onCreated 和辅助函数。我提供了内联注释以增加清晰度。我可以看到 self.post 最终被设置,因为当我登录 Template.instance() 时它显示在我的控制台上。但是,当我记录 Template.instance().post 时,它始终是未定义的。

编辑:我应该补充一点,我试图避免两次编写查询,因为我也在模板事件中使用它。(见代码)。