问题标签 [meteor-collection2]

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 投票
2 回答
73 浏览

meteor - autoform 不会呈现选择选项字段

我有一个关于collection2 与关系和自动生成的问题。我尝试实现 1:n 关系,其中每个对象恰好有 1 个 objectType,而每个 objectType 可以引用多个对象。

我的架构如下所示:

我的自动表单如下所示:

我实际上希望我的 type 属性有一个选择选项字段,但是会出现一个文本输入。有谁知道为什么?

根据文档[1],它应该是一个选择选项字段:

[1] https://github.com/aldeed/meteor-collection2/blob/master/RELATIONSHIPS.md#user-content-autoform

编辑 如果我使用

代替

我的应用程序崩溃,引发以下错误:

0 投票
0 回答
140 浏览

javascript - 在 Meteor 中将对象数组内的字段与 autoform 相乘

我在 Meteor 中使用collection2和。autoform

在我的模式中,我有一个包含对象数组的字段。

数组中的每个对象都有字段quantityprice

在我的模板中,我输出对象数组

而不是...,我想要计算为 的总数quantity * price

我怎样才能得到这个?我autosave在我的表单中使用,所以我想我可以创建一个集合助手来计算数组中每个对象的总数,然后将其输出到模板中。

我正在做完全相同的事情来计算总计,即数组中所有单个总计的总计

0 投票
1 回答
179 浏览

meteor - 附加简单模式后,用户配置文件的更新不起作用

我一直在尝试userProfile通过将附加信息附加到Meteor.users使用以下包来创建一个:

  • aldeed:simple-schema
  • aldeed:Collection2
  • aldeed:AutoForm

更新表单生成并使用注册的电子邮件地址填充,但是我无法获得提交按钮来更新数据库中的任何内容。我的代码如下。

小路:collections/UserProfile.js

小路:client/UserProfile.js

小路:client/UserProfile.html

小路:server/publish.js

为什么会发生这种情况,我该如何解决?

0 投票
2 回答
651 浏览

meteor - 流星集合不显示

我正在尝试显示我的 Orders 集合。Orders 集合架构具有从 Items 集合填充的选择字段。

我似乎无法让 Orders 集合显示在我的管理员模板上。我已经验证我正在使用 Mongol 发布到收藏集,并且我没有在控制台中收到任何错误。我也尝试在表格中显示它,但没有成功。

有任何想法吗?我还在学习流星,已经盯着这个屏幕看了好几个小时……也许现在需要一些新鲜空气,以后再看看……

/collections/orders.js

/templates/admin.html

/templates/admin.js <这最终成为我的问题..

**应该是一个帮手..所以这个代替:

插入订购单

0 投票
2 回答
245 浏览

javascript - 在两个集合之间传递数据 - Meteor JS

例子

我有两个集合,一个用于帖子,一个用于标签,如下所示:

我想要实现的是拥有多个标签的帖子。

问题是我无法在帖子中插入标签数据。我有一个模板来添加新帖子,并在其中重复标签。然后在助手中,我检查检查了哪个标签并将其存储到一个数组中,但我无法将该数组插入到 Posts 集合中。

Q1:我应该插入所有标签数据还是仅 ID 根据该 ID 从标签集合中获取更多详细信息?

Q2:如何将标签数组插入到帖子中?上面的代码不起作用,因为它需要一个对象

Q3实现集合之间的这种关系的最佳方式是什么?

0 投票
1 回答
63 浏览

node.js - 在 Meteor 中存储 MongoDB 中的函数

是否可以将函数存储在 Meteor 的 MongoDB 集合中?

我试过用

并添加一个文档

但它似乎不起作用。

我能做些什么?

0 投票
4 回答
323 浏览

meteor - 使用 Meteor 进行单独的表单验证

我正在使用collection2,我试图让它处理验证是一种特定的方式。我有一个看起来像这样的配置文件模式:

现在,在我的注册表单上,我要求用户选择他们的性别,然后在他们登录后,用户会看到一个单独的表单,询问他们的姓名和位置。这是问题所在:

注册表有效,一切都在保存。当他们尝试使用位置和名称保存内部表单时,尽管我收到错误消息:

我知道它正在发生,因为它在架构中是必需的,但我已经获得了这些信息。我怎么不需要那个?或者我是否为每个表单设置验证?

0 投票
1 回答
22 浏览

meteor - 为什么本地集合的反应性会弄乱我的 UI?

我在父模板中有这个:

助手“赌注”提供以下数据:

在哪里:

我需要“打赌”来保持反应,因为可以将元素从父模板添加到数组中。

当我从子模板(InputOdds)编辑文本框时,每次“keyup”后焦点都会丢失。同样在第一次编辑时,它会将我设法从第一个子模板的文本框中写入的内容复制到第二个子模板的文本框中。为什么?为什么本地集合的反应性会弄乱我的 UI?

你可能猜到了,如果我注释掉最后一行,UI 就不会再乱七八糟了。请在不推荐最后几行的 _.debounce 或 Meteor.setTimeout 的情况下帮助我,因为它们只是推迟了 UI 的混乱......我希望有即时反应。

可能没有必要,但这是子模板的 html:

0 投票
0 回答
197 浏览

mongodb - 无法从 Meteor 方法插入对象

各位早安!尝试在 Meteor 中进行简单的插入时遇到了一些麻烦,但是通过 anobject正在杀死我。

我的网站上有一组正在工作的过滤器,但现在我想将selector这些过滤器中的一个保存到一个集合中,以便我可以快速提取与多个过滤器匹配的文档。

问题似乎是传递一个包含已保存搜索的对象。该对象确实具有 Collection2 可能看到的嵌套属性(“addresses.state”),但我在架构上设置了“blackbox:true”,所以我不知道为什么它甚至会在那里寻找......

这是整个流程:

表格保存搜索名称:

调用方法插入搜索的模板事件:

这是几个不同的 console.log(); 传递给方法的结果:

Meteor方法插入搜索

这是几个不同的 console.log(); 传递给插入的结果:

以及 Searches 集合的架构定义......

最后,这是来自 Kadira 的错误日志:

在此先感谢您的帮助!

0 投票
2 回答
1151 浏览

meteor - MDG ValidatedMethod 与 Aldeed Autoform:“架构不允许 _id”错误

尝试使用自动表单通过 ValidatedMethod 更新集合时,出现错误“_id is not allowed by the schema”。

据我从这个例子官方文档中可以看出,我的架构不希望包含 _id 字段,我也不希望从更新语句中更新 id,所以我不知道为什么会出现这个错误正在发生。

如果我从使用经过验证的方法切换到直接写入集合(将模式附加到没有 id 的集合),一切都会按预期工作,所以我假设问题出在我的验证上验证方法。

知道我做错了什么吗?

模板:customer-edit.html

模板“后面的代码”:customer-edit.js

更新验证方法:

架构:

收藏: