问题标签 [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.
arrays - 为什么 Array 字段中的元素为空?这是关于 MeteorJs 中 Simple-Schema 的使用
让我感到困惑的描述如下。
我定义了一个名为SomeSchema的模式。
然后我定义了一个名为Some的集合,并将这个集合附加到SomeSchema。
最后,我尝试将文档插入Some。
没有错误发生。但是content的值是一个带有一个空元素的数组,它是{}但不是{a:0,b:'hello',c:true}。
谁能告诉我为什么?
如果我不附加架构,则不会出现此问题。
meteor - 流星收藏。更改架构后,如何检查无效文档?怎么修?
我正在使用 SimpleSchema 和 Collection2。
在推送我的应用程序的新版本之前,我想检查新架构是否有任何文档无效。有没有一种自动化的方法来做到这一点?
还是命令行实用程序?
您如何发布具有更改架构的新版本?
谢谢!
麦克风
meteor - autoform 不会呈现选择选项字段
我有一个关于collection2 与关系和自动生成的问题。我尝试实现 1:n 关系,其中每个对象恰好有 1 个 objectType,而每个 objectType 可以引用多个对象。
我的架构如下所示:
我的自动表单如下所示:
我实际上希望我的 type 属性有一个选择选项字段,但是会出现一个文本输入。有谁知道为什么?
根据文档[1],它应该是一个选择选项字段:
[1] https://github.com/aldeed/meteor-collection2/blob/master/RELATIONSHIPS.md#user-content-autoform
编辑 如果我使用
代替
我的应用程序崩溃,引发以下错误:
meteor - 如何修改已经构建的模式
我正在使用定义如下架构的第三方包:
我想在optional: true
不更改第三方包的源代码的情况下将其修改为名字。
我可以People.schema.pick
用来获取包含除 之外的所有字段的架构firstName
,然后将其与另一个架构结合firstName
为可选。但是这种方法需要在pick
函数中列出模式中的所有字段,这很乏味。
有没有更好的方法来实现这一点?
meteor - 附加简单模式后,用户配置文件的更新不起作用
我一直在尝试userProfile
通过将附加信息附加到Meteor.users
使用以下包来创建一个:
aldeed:simple-schema
aldeed:Collection2
aldeed:AutoForm
更新表单生成并使用注册的电子邮件地址填充,但是我无法获得提交按钮来更新数据库中的任何内容。我的代码如下。
小路:collections/UserProfile.js
小路:client/UserProfile.js
小路:client/UserProfile.html
小路:server/publish.js
为什么会发生这种情况,我该如何解决?
mongodb - 将 upsert 与 simpleschema 一起使用会返回 null 而没有集合插入
嘿伙计们,我正在尝试像这样使用 Meteor upsert。
vendorReviewArr 在 console.log 中看起来像这样
这是我的 VendorReviews 的简单模式。
现在由于某种原因,当从服务器调用此方法时,集合不记录任何数据。我所看到的只是
检查 mongo shell 中的集合显示没有数据。
任何人都可以帮我解决这个问题吗?感谢您的阅读。
javascript - 在两个集合之间传递数据 - Meteor JS
例子
我有两个集合,一个用于帖子,一个用于标签,如下所示:
我想要实现的是拥有多个标签的帖子。
问题是我无法在帖子中插入标签数据。我有一个模板来添加新帖子,并在其中重复标签。然后在助手中,我检查检查了哪个标签并将其存储到一个数组中,但我无法将该数组插入到 Posts 集合中。
Q1:我应该插入所有标签数据还是仅 ID 根据该 ID 从标签集合中获取更多详细信息?
Q2:如何将标签数组插入到帖子中?上面的代码不起作用,因为它需要一个对象
Q3实现集合之间的这种关系的最佳方式是什么?
meteor - 为什么 Meteor SimpleSchema 中的自定义验证器被调用两次?
代码:
然后事件名称将在终端中打印两次。
有什么想法可以防止这种情况吗?
node.js - 在 Meteor 中存储 MongoDB 中的函数
是否可以将函数存储在 Meteor 的 MongoDB 集合中?
我试过用
并添加一个文档
但它似乎不起作用。
我能做些什么?
javascript - 通过模板传递方法参数
我在流星中有以下方法(我使用模式),我调用它以便在数据库中插入一个对象。
从广义上讲,我必须将“奖品”参数作为参数传递给它。问题是,尽管我配置了奖品,但我找不到通过模板将奖品传递给方法的方法。我尝试的一种方法是制作一个助手并尝试通过它:
但它返回一个错误:
“找不到方法”
另一种方法是使用简单的表单(不是提供的自动表单)调用 js 文件中的方法。我认为第二个应该可以,但我不想重写整个模板。没有它有没有办法做到这一点?