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

javascript - 如何通过 Meteor 中的隐藏字段将 _id 传递给 autoForm?

我有一个项目集合和 Meteor.users 集合。我的目标是将项目的文档 _id 添加到用户名。

HTML:

JS:

使用上面的 HTML 代码,我知道我可以这样写:

但是,这会创建一个我不想要的输入字段。如何在没有可见输入字段的情况下将 _id 传递给我的 autoForm?或者也许有人可以指出我不同的方向?

0 投票
1 回答
734 浏览

javascript - 如何通过 autoValue 将 Meteor.userId() 添加到 SimpleSchema?

在我的 libs 文件夹中,我使用 SimpleSchema 创建集合。我想通过 autoValue 将 Meteor.userId 添加到某些字段,如下所示:

但是,这样做时,我收到以下错误:

我也试过这个:

不过,这会使我的应用程序崩溃:

有任何想法吗?

0 投票
1 回答
385 浏览

javascript - Meteor 服务器在 SimpleSchema autoValue 选项上崩溃

我是使用 MeteorJS 开发应用程序的新手,当我在快速库存应用程序中收集某些项目时,这是一个问题。

这是错误:

这是assets.js

IDK 如何解决问题,我尝试更改架构的名称,但结果相同。

这是我的包裹清单:

0 投票
1 回答
44 浏览

meteor - Meteor 发布/订阅问题

下面是我的收藏代码

在 allowedValues 函数中

Teams.find 为空。

在路由器中,我订阅出版物如下

这是我的发布功能

我还必须在其他地方订阅吗?

0 投票
1 回答
1442 浏览

javascript - 在 Meteor 中向 AutoForm 添加自定义输入字段

我希望能够使用日期、离开时间和返回时间输入(它们是pickadate.js的实现。但是,当我将表单提交到服务器时,这些输入不会作为表单的一部分被拾取。我如何要求输入在它们中以及将它们与自动表单一起提交?

0 投票
1 回答
403 浏览

mongodb - 带有嵌套对象的 Meteor SimpleSchema 插入

我有以下集合,它有一个使用Collection2 Meteor 包address定义的嵌套对象。我无法插入此嵌套对象的数据...

样本数据

集合定义

常规

问题

控制台很好地注销了位置地址详细信息对象,但是我的插入文档的 MongoDb 集合对于地址是空的?我尝试了很多事情,包括在初始插入后进行更新(这远非理想)。

谁能解释为什么没有插入这个嵌套对象以及修复它需要什么?

谢谢

0 投票
2 回答
295 浏览

meteor - 同级字段上的流星自动生成自定义验证消息

如何将自定义验证消息发送到另一个模式字段?

自动成型:

我如何实现这一目标?

0 投票
0 回答
78 浏览

javascript - 在 collection2 中的客户端和服务器上都执行 autoValue

我已经autoValue在我的架构中使用meteor-simple-schemaand定义了该选项meteor-collection2;但是,由于架构定义在客户端和服务器上都运行,所以我autoValue选择的所有代码都运行了两次。

这是低效的。我可以避免其中一种处决吗?

0 投票
1 回答
231 浏览

javascript - Meteor 方法未在模式中的模板中定义

我在 ClassModel.js 中定义了一个流星方法,它位于 /server 中。在客户端 js 文件上,我设置了一个模板事件,试图调用此函数,但该函数不断抛出 ReferenceError 并且未定义。知道为什么吗?

代码:

客户端/client.js

/server/classModel.js

问题可能是我在不同的服务器文件中有多个 Meteor.methods({}) 声明吗?帮助将不胜感激。

我主要只需要查看 Classes 集合并验证我在数据库中提取的 ID 是否与数据库中的一些匹配,以便保持理智。是否还有一种方法可以向客户端查询/发布整个类数据库,以便我可以在控制台中查询它?

0 投票
0 回答
145 浏览

javascript - Meteor:将空值插入数据库的多维对象数组(SimpleSchema)

我正在尝试在服务器端的 Meteor 中$set创建一个多维对象数组(“ log”)。每次我进行操作时,对象都显示为null更新后。我怀疑这可能是我的 SimpleSchema 的问题,但我找不到有关如何正确执行此操作的任何答案。在最坏的情况下,由于它都是由服务器生成的,有什么办法可以在 SimpleSchema 中完全禁用该字段的验证?

示例更新:

这在操作后在数据库中给出了以下结果:

我的架构如下:

我也试过这个: