问题标签 [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 投票
0 回答
134 浏览

javascript - Meteor Autoform 链接输入?

我只是想弄清楚用流星自动成型和收集2解决以下问题的最优雅的方法是什么:

我创建了一个注册表单,允许选择国家和州。当然,可选择的州应该根据所选的国家而改变。是否有“本机”自动生成方法,或者我是否必须使用事件和条件渲染来完成?

亲切的问候和感谢!

0 投票
1 回答
1798 浏览

meteor - Quickform / Autoform 更新嵌套的对象数组

我无法使用 autoForm 将新的嵌套/数组值添加到集合中。

我正在尝试使用 quickForm 来更新问题。我希望用户能够添加更多答案选项。我的架构看起来像这样(简化为省略顺序、一些元数据等):

除此之外,当我只是通过 quickForm 添加问题时answers.$.label,我没有使用任何选项。当我想编辑问题时,我添加了这些选项,因为否则我会收到投诉说我将其保留为空。所以我把它们隐藏起来,但让它们在形式中。autoformtype='insert'count

我的编辑表单如下所示:

我目前能够更新我的问题的标签以及我最初添加的任何答案。但我无法添加新的答案选项。当我这样做时,它被拒绝,因为count它不是可选的。但我指定了一个defaultValue...

我宁愿我的 quickForm 看起来像这样,这样我就不会将counts 或_ids 放在用户可以更改它们的地方:

但也许我需要保留answers.$._id在那里并隐藏以确保我的更改更新正确的答案?

所以:

  1. 我的答案计数在插入时默认为 0,那么为什么在我编辑和添加答案时不会发生这种情况?

  2. autoForm 可以进行更新而不是更新吗?插入新问题、更新现有问题标签、使用defaultalueautoValue根据需要。

  3. 我应该对这种事情使用一种方法吗?

0 投票
1 回答
140 浏览

meteor - Meteorjs autoform,collection2,错误应该如何在客户端显示

我在服务器上的方法中有以下错误代码。

服务器控制台上的结果如下:

有人可以指导我如何在客户端处理此错误并将其显示在自动生成代码中。

0 投票
1 回答
475 浏览

meteor - 数据类型验证错误 - MeteorJS/Autoform/SimpleSchema/Embedded Simple Schema

我在 Meteor 中使用 Simple Schema、collection hooks 和 Autoform 包,并且我试图在 after update 集合 hook 中更新我的模式中的 Embedded 对象。我觉得我可能会做一些愚蠢的事情,但就是无法解决这个问题。我在保存时遇到了异常:Exception while invoking method '/providers/update' Error: 0 must be an integer 我的架构:

有效的收集钩子:

不起作用的集合挂钩.. 理想情况下,我不应该在集合更新后更新,但想确保它有效:

0 投票
2 回答
857 浏览

meteor - 在 Meteor 上,如何在客户端使用 Collection2 进行验证?

我总是使用方法来插入、更新和删除。这是我的代码现在的样子:

客户端

客户端和服务器端:

Meteor.call 在客户端和服务器端执行,但是如果客户端的验证失败(或者至少,我不知道如何),Meteor 没有办法停止服务器端的运行。使用这种模式,如果验证失败,我会避免使用 Meteor.call 向服务器发送数据。

我想开始使用 Collection2,但我不知道如何获得相同的模式。我发现的所有示例都涉及在客户端使用直接插入和更新以及允许/拒绝来管理安全性,但我想坚持使用 Meteor.call。

我发现在插入或更新之前我可以验证的文档,但我不知道如何让它工作:

我知道 autoform 包,但我现在想避免使用该包。

在使用 Meteor.call 将数据发送到服务器端之前,如何在客户端使用 Collection2 进行验证?我的模式是否错误或与 Collection2 不兼容,我需要以另一种方式来做吗?

0 投票
2 回答
465 浏览

meteor - 如何在流星中添加带有 Autoform 插入数据的额外字段?

我在流星中使用 Autoform 和 Collection2 包。我正在尝试使用插入的数据存储当前登录的用户 ID。这样做的正确方法是什么?

我的模板.html

我的模板.js

我删除了不安全的包并尝试使用 Allow/Deny (链接)写入数据,但现在我收到如下错误:

通常 Autoform 存储数据,例如:

我想像这样存储:

0 投票
1 回答
1051 浏览

javascript - simpleSchema 或 collection2 中的 ObjectId

我只是在玩流星并开始使用简单模式和 collection2。我从猫鼬和节点搬走了,所以我的问题可能有点菜鸟,所以请耐心等待。

在猫鼬中,我可以在某个字段中添加一个名为 schema.ObjectId 的类型来模拟引用,但我在 collection2 中看不到任何这样的含义。有什么快速的解决方案吗?

在这种情况下使用 type: String 是个好主意吗?

提前致谢

0 投票
2 回答
896 浏览

javascript - 如何使用meteorjs中的accounts-password包将collection2模式添加到用户集合中?

所以,我刚刚开始了一个流星项目,并包含了 accounts-password 包。该软件包仅支持几个键。我想向用户集合添加一个新的 SimpleSchema,其中包含更多字段。

我没有被赋予创建用户集合的另一个实例

我可以附加一个模式,但将被迫保留许多可选字段,否则可能无法使用默认包注册。

我可以在不使其他字段可选的情况下添加 simpleSchema 并且仍然能够正确登录吗?

或者这种情况还有其他解决方法吗?

提前感谢您的帮助

0 投票
1 回答
549 浏览

meteor - 我可以在流星中使用 autoform 和 collection2 包以一种形式使用两个不同的集合吗?

我使用流星中的 autoForm 和 collection2 包制作了一种表格。我想向该表单添加一个下拉字段,该选项是根据我拥有的另一个集合填充的。我可以那样做吗?

任何建议...

0 投票
1 回答
57 浏览

meteor-collection2 - Meteor collection2 允许数字作为字符串

我正在开始一个新的 Meteor 项目并使用 Collection2 进行验证。我定义了以下架构。当我插入标题为 4 的文档时,我预计它会失败,因为我已将其指定为字符串。它没有失败。我怀疑 Meteor 的某些基本方面我没有得到。仅供参考,如果我省略标题,我会得到预期的错误。

我的架构:

以下代码应该会失败,并显示标题需要是字符串的错误。但是,它并没有失败,并且该值被存储为字符串“4”。

创建时间戳:

这就是我发布和允许时间戳插入的方式。