问题标签 [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 回答
42 浏览

javascript - 流星应用程序未将元素插入集合

我正在学习 Meteor JS 并按照教程构建菜单构建器购物清单。我正在尝试为其添加一些功能。我成功添加了一项功能,但现在我正在尝试创建一个组织功能,用户可以在其中加入组织并查看与该组织相关的所有购物清单。第一步是允许用户添加组织。

出现表单,我可以从控制台插入数据库,但是当我使用 autoform 时,对象没有被插入数据库。

我最近从 Meteor 1.3 升级到了 1.4。我不认为这是一个问题,因为应用程序上的所有其他表单仍在正确插入。

我感觉它与订阅/发布有关,但我不确定我做错了什么。

HTML-neworganization.html

组织.html

JS-organizations.js

新组织.js

集合/组织.js

0 投票
1 回答
1480 浏览

mongodb - 为什么我的 db.collection.insert 不起作用?

我在这里遇到了一个奇怪的问题......在我似乎成功地将一些数据插入到我之后,我似乎db.collection无法让它反映使用db.collection.find().fetch().

在我插入 chrome 控制台的代码下方找到:

这产生:

我认为返回值"9sd5787kj7dsd98ycnd"表明数据库集合插入成功。然后当我运行时:

我得到:

谁能告诉我这里发生了什么?

期待您的帮助。

0 投票
2 回答
38 浏览

javascript - 如何将一个集合中的整数与另一个集合中的相同整数进行匹配,从而创建多对多关系。

这应该是流星中简单的多对多关系,但我必须遗漏一些东西,因为我无法让它工作。

我有一个名为reblogdescovered的集合,其中有一个名为see image的整数数组

在此处输入图像描述

我有第二个集合,称为帖子,它是帖子的集合,这些帖子有一个 ID。看看第二张图片

在此处输入图像描述

我想在帖子转发集合之间创建多对多关系。即,我想匹配整数

descovered: 9

来自 reblog 集合,其中:

id: 9

帖子集合中,以便我只能显示与转发集合匹配的帖子。这当然可以让我显示帖子的标题和其他属性。

这是我的js

我一定遗漏了一些东西,因为这似乎是一件很简单的事情,但它没有用

我的HTML是这样的

0 投票
1 回答
660 浏览

javascript - 在 3 个集合之间以复杂的方式创建多对多关系

我有 3 个集合meteor.user()CategoriesPosts

用户可以通过将类别的 id 保存在数组中来选择关注任何类别的帖子meteor.user()

这样做的最终目标是用户拥有一个个人信息流,其中显示他们关注的类别中的帖子。

里面的每个帖子Posts collection都有一个包含它的类别的数组。

在此处输入图像描述

每个类别都有一个帖子数组,数组中的每个帖子都有一个帖子字段ID

在此处输入图像描述

whereid: 67是类别的 id,是类别posts.ID: 74中的帖子的 id。

下面是 Posts 集合中帖子的 ID,与类别集合中的 posts.ID 匹配

在此处输入图像描述

用户保存一个类别 id,因此它在meteor.user() 中显示为类别数组

在此处输入图像描述

当我这样做时

我可以做这个

但这让我可以访问类别集合中的 posts.ID 并显示它。

问题

我怎样才能走得更远,将我用上面的代码得到的posts.ID匹配到一个帖子的id,Post这样我就可以访问Posts集合中的帖子。我可以做这样的事情吗?

ZIM 回答后的进一步编辑

因此,您给我的解决方案是从我的收藏中包含post.title的 post 对象中获取,如下所示。Categories

在此处输入图像描述

中的这个post数组Category collection是不完整的,它是一个原始的副本Posts Collection

我需要做的是使用post.ID如上图所示。即类别集合中的帖子数组,以创建与原始集合中的帖子的多对多关系,而不是让我需要如下所示。idPostspost.titletitle.rendered

帖子集合。

在此处输入图像描述

如果您看到ID(不是顶部 id,它是类别的 id),则Categories集合中post.ID的帖子数组中的帖子与集合中的帖子相同。这是这一切的关键,帮助我创建一个关系,这样,我需要在原始集合中显示,而不是显示或来自集合的帖子数组。idPoststitlepost.titleCategoriestitle.renderedPosts

0 投票
0 回答
179 浏览

mongodb - 如何在 mongodb 集合上查询流星中的 Date $gte?

我在集合中有以下对象MEC_CALENDAR_DATES。我的目标是从大于或等于开始日期属性的 Meteor 项目中查询此集合中的文档Date

我在 RoboMongo 中尝试过的是以下查询,该查询有效并返回大于为该集合提供的日期的对象:

但是,当我尝试使用api将其转换为 Meteor 时,会返回零结果:

问题:

如何在集合上使用 Meteor api 查询文档 $gte?

0 投票
0 回答
62 浏览

javascript - 服务器回调中的流星插入集合不起作用

基本上,我正在尝试从 Poloniex 获取 wss 提要,并使用它更新集合,以便我可以在集合中获得“最新”价格(我将更新并覆盖现有条目)并将其显示在网页上。现在,我让 wss 工作,我只是想在集合中插入一些数据以查看它是否工作,但它没有工作,我不知道为什么!

注意:该集合有效,我已使用外壳手动插入一条记录。

这是我现在拥有的代码:

控制台记录提要,但插入不起作用。我在网上查看,它说要在“非 Meteor”功能中使插入工作,您需要使用Meteor.bindEnvironment我所做的:

我变了

这成为

什么都不做——甚至不在我的控制台上打印提要。使用相同的结构,但只是将Meteor.bindEnvironment打印再次删除到控制台,但不会更新。

难道我做错了什么?

0 投票
1 回答
313 浏览

meteor - Meteor js自定义分页

我需要一个支持。我在 YouTube 教程之后写了一个分页,除了再次倒退时,它工作得很好。它只有 2 个按钮,previous并且next,当单击下一个按钮时,它可以正常工作,但上一个按钮只能后退一次。假设我在集合中有 20 条记录,一次分页显示 5 条,下一个按钮可以转到末尾到第四页,但上一个按钮不会向后退一步。请问我该怎么做才能有分页经验?只要用户单击,上一个按钮就会导航到最后一页。

分页按钮的事件

出版

订阅

Blaze 分页按钮

模板助手

0 投票
1 回答
109 浏览

pagination - 多次发布集合 Meteor js

我有一个集合,我必须将其作为一个整体以及部分发布。现在的挑战是,一旦我作为一个整体发布,它会覆盖假设一次只返回 5 个的那个。有限制的发布是为了实现分页,同时发布都进入一个下拉框。如何发布一个集合,以便没有一个集合会覆盖另一个集合?

这是部分出版。设置限制为 5。

整体发布

0 投票
1 回答
163 浏览

javascript - 将外部的响应式 API 数据插入 Meteor 集合

我有一些从API调用的外部数据。数据是我通过WordPress API获取的 WordPress 帖子对象。

我正在使用HTTP包,我的代码如下所示。

服务器.js

反应在哪里articleComing。一个 WordPress帖子对象在控制台中看起来像这样。这些数据会定期更新新帖子,我希望Posts我正在将这些数据加载到其中的集合来反映这一点。

在此处输入图像描述

现在我有了数据,我想将这些帖子添加到一个名为的集合中,Posts但我遇到了困难。

服务器.js

  • 如何以在 WordPress 中发布新帖子时更新的方式将不断更新的 WordPress 帖子保存集合中?

  • 无后期重复

0 投票
1 回答
44 浏览

javascript - 在嵌套的 Mongo 集合中查找特定数组

我有一个嵌套的 Mongo 集合,如下所示:

我正在尝试使用Collection.findOne("BaiD76JR3gZFPKchn",), 来查询使用 2 字段“id:a2”和“type:image”在“活动”中返回一个对象,所以我最终得到: