问题标签 [simple-schema]

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

javascript - Meteor AutoForm 中的唯一字段

我有一个带有以下字段的 Meteor AutoForm 集合模式,我正在努力使其独一无二。它不允许在相同的情况下使用相同的值,但是当我更改值的大小写时,值会被插入,那么如何防止插入具有不同大小写的重复值?

Test, TEST,TesT都具有相同的咒语,所以它不应该被插入。

我试过这个:

但它不允许我插入重复的值,而是在保存在数据库中时转换为全部小写。那么如何保存用户输入的值,但值不应该具有相同的拼写?

0 投票
4 回答
323 浏览

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

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

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

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

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

0 投票
0 回答
94 浏览

validation - Meteor SimpleSchema:使用异步自定义验证防止表单提交

我已经使用SimpleSchema 文档中引用的示例实现了自定义验证功能,用于验证用户名的唯一性。在示例中,如果发现用户名已经存在,则会进行异步调用并显示自定义验证消息。

有一个注释,表明如果所有表单字段都有效,则将提交表单,但是由于架构中指定的“唯一:真”要求,用户创建将失败。以下是示例文档中代码的相关部分:

就我而言,我的代码在我测试激活码是否有效的地方工作,我什至获得了显示错误的界面,但是由于没有其他“模式”失败,尽管响应无效,表单仍会提交。 .. 我是否需要手动阻止表单提交(即使用 jQuery),或者我应该使用 SimpleSchema 中的某些内容?

谢谢你

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

更新验证方法:

架构:

收藏:

0 投票
0 回答
234 浏览

meteor - Meteor aldeed:autoform 自定义 arrayField 模板不起作用

我一直在寻找有关 AutoForm 的自定义字段模板的教程,但我不确定我的错误在哪里。如果有人有任何建议,将不胜感激。

我的架构:一个字段是一个对象数组。

模板代码:

我遇到的问题是加号按钮显示在我想要的名字和姓氏字段之后,但是当我按下它时,不会生成另一个来宾对象(在表单中)。有什么想法吗?

0 投票
1 回答
140 浏览

meteor - Meteor:将字段的 autoValue 设置为另一个配置文件 usersId

我是 Meteor 和编程的新手,如果这没有意义或者您需要更多信息,请告诉我。

我正在加载另一个用户的个人资料页面。所以我有 2 个用户 ID;this.userId 和其他用户 ID。我想在执行操作时使用 autoValue 来保存两个 userId。即使我可以在 html 页面上显示它,我也不知道如何设置其他用户 ID。

小路:schema.js

小路:profile.js

0 投票
1 回答
175 浏览

meteor - 如何使用 Meteors aldeed:simpleschema 和 mdg:validated-method 获取集合附加模式

我想创建一个像这里一样的自动验证方法,但使用已经定义并附加到集合的模式。

为此,有一种方法可以提取附加的集合模式,例如:

?

谢谢!

0 投票
1 回答
39 浏览

meteor - Collection2 删除对象属性

这是我的简化集合及其架构:

这是我的简化方法:

调用该方法后,这是我在 MongoDB 中获得的文档:

数组中的对象没有任何属性!现在,如果我将此行注释掉:

并再次调用该方法,插入的文档现在看起来是正确的:

我必须在这里遗漏一些基本的东西。请赐教。我正在使用最新版本的 Meteor (1.2.1)。

0 投票
1 回答
185 浏览

meteor - 结合简单的模式错误

我正在尝试使用简单的模式组合字段。它适用于Schema.UserProfile但它不适用于Schema.accountStatus.

如果我在创建新帐户时尝试填充该字段,则会出错。关于为什么的任何想法,真的会有所帮助,谢谢?

小路:schemas.js

小路:startup.js

0 投票
1 回答
463 浏览

meteor - 简单模式 minDate maxDate

我认为这是一个简单的问题。我正在使用简单的模式,我想要一个 minDate 和 maxDate。文档在验证部分讨论了它,但我不确定如何在模式本身中定义它。任何帮助都会很棒。谢谢

小路:Schema.js