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

meteor - 更改meteor-autoform-b​​s-datepicker的日期格式

有没有办法改变 to 的aldeed/meteor-autoform-bs-datepicker格式dd/mm/yyyy。我已经尝试了下面的代码,但它不起作用。

0 投票
1 回答
117 浏览

javascript - 在助手之外未定义的客户端上的流星获取

我正在尝试通过以下方式获取集合中的条目:

客户端/视图/home.js

但我收到错误:

Uncaught TypeError: Cannot read property 'value' of undefined

如果我在浏览器控制台中运行代码,所需的值将作为字符串返回。

我尝试了各种方法,例如使用findOne; 将代码放在应用程序的其他位置;使用 Iron-routerwaitOn进行订阅等。到目前为止,每一次尝试都失败了,因为我最终得到了undefined.

以下是集合的定义、发布和订阅方式:

lib/config/admin_config.js

两者/集合/eventsCollection.js

服务器/lib/collections.js

``` Meteor.publish('events', function () { return Events.find(); });

Meteor.publish('config', function () { return ConfigValues.find(); }); ```

有谁知道发生了什么?谢谢。

0 投票
1 回答
729 浏览

meteor - 流星错误:找不到用户

我一直在努力扩展 Meteor.users 架构,它工作正常,但是在我在 Meteor.startup() 中创建第一个用户并尝试登录后,我收到“找不到用户”错误。即使我可以在 mongo shell 中看到用户。这是我的架构:

这是我的流星启动功能:

在服务器上,我在 Accounts.onCreateUser() 中执行此操作:

当我查询 mongo shell 时,我得到了这个:

0 投票
1 回答
272 浏览

mongodb - 出现错误:在 Meteor 中将模式添加到 todos 示例后,列表 id 必须是一个对象

Meteor 的 todos 示例运行良好。但是,当我向 Todos 和 Lists 集合添加架构时,我不断收到“错误:列表 id 必须是一个对象”。任何帮助将不胜感激。

添加了:meteor add aldeed:simple-schema meteor add aldeed:collection2

这是添加到 collections.js 文件中的新架构:


其他一切都没有改变。

在我开始流星之前,我做了一个“流星重置”。

这是尝试将新列表的 _id (list_id) 附加到 Todos 架构中的 listId 对象时来自 bootstrap.js 文件的错误:。. . {名称:“Favorite Scientists”,项目:[“Ada Lovelace”、“Grace Hopper”、“Marie Curie”、“Carl Friedrich Gauss”、“Nikola Tesla”、“Claude Shannon”]}];


=> Meteor 服务器重新启动 => 启动你的应用程序。

0 投票
1 回答
114 浏览

javascript - 在 Meteor.js 中具有模板级订阅的 Autoform 和 FlowRouter

在使用 FlowRouter 时,我似乎无法弄清楚如何创建一个有效的 Autoform“QuickForm”。我不断收到此错误:

这是我的快速表格。在这种情况下,collection 等于 "Footer" 的字符串值:

也许一个 Quickform、simpleSchema 和 FlowRouter 的例子就足以回答这个问题。

0 投票
1 回答
357 浏览

meteor - 仅流星日期选择器月份和年份

我目前正在使用aldeed:autoform-bs-datepickerrajit:bootstrap3-datepicker。我想将日期范围限制为年和月。我已经在助手中尝试过,但它不起作用。有什么想法吗?

路径:Schema.js

0 投票
1 回答
100 浏览

mongodb - 在 autoform 中同时使用“collection”和“schema”属性

我在 mongoDB 中有一个“广告”集合,以下格式的模式太多:

但它们不同的是某些领域。

我想用它们来插入自动表单。像这样:

用这个方法:

这种方法可以正常工作!但这是我的问题:

我很难将这种方法用于我的所有模式!(正如我所说,因为我有太多架构)

我要问你:

流星是否可以使用类似下面的自动表单,并且对所有模式只使用一个自动表单(表单生成器)?

是否可以在 autoform 中同时使用“collection”和“schema”属性?

0 投票
0 回答
206 浏览

mongodb - 更新集合中双嵌套数组中的对象

有这个架构:

我正在尝试使用此函数对其进行更新,将 3 个 ID 和一个带有已编辑任务的对象传递给:

错误说:当修饰符选项为真时,验证对象必须至少有一个运算符。据我所知,错误意味着 $set: {"tasks.$.Task": oTask} 它没有正确指向。

我也试过: $set: {"cards.tasks.$.Task": oTask},$set: {"cards.$.tasks": oTask}

0 投票
2 回答
4292 浏览

mongodb - 在 SimpleSchema 中使用 Meteor.ObjectID 作为类型

我有两个使用 SimpleSchema 的模式 - 比如说 Schema1 和 Schema2。我想在 Schema2 中引用来自 Schema1 的内部 ObjectId (_id)。我该怎么做呢?

Schema1 如下所示:

Schema2 如下所示:

当我尝试在 Meteor 中插入时,它说无法验证 ObjectID

0 投票
1 回答
4435 浏览

javascript - ReactiveVar 返回为 0 值

在我的 /lib/collection.js SimpleSchema 中。我正在使用 autoValue 返回一个反应式 var 值。控制台日志给出了正确的值,但返回值显示“0”请帮忙!