首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Meteor simple-schema:基于另一个字段值设置最小/最大约束

Meteor simple-schema:基于另一个字段值设置最小/最大约束
EN

Stack Overflow用户
提问于 2016-07-13 00:19:42
回答 1查看 169关注 0票数 0

我在Meteor中使用aldeed:simple-schema和Mongo集合。

我有一个由网格(x/y坐标)组成的集合。它有描述维度的字段和一个点数组,不能超出这些维度的界限。

我希望能够在坐标上定义一个约束,以防止它们超出网格的边界。下面是我想要做的事情:

代码语言:javascript
复制
MyGrid.attachSchema({
    gridWidth: {
        type: Number,
        min: 1,
        max: 100
    },
    gridHeight: {
        type: Number,
        min: 1,
        max: 100
    },
    gridPoints: {
        type: [Object],
        minCount: 0
    },

    // HERE is what I want to do
    'gridPoints.$.x': {
        type: Number,
        min: 0,
        max: gridWidth - 1 // <--- THIS
    },
    'gridPoints.$.x': {
        type: Number,
        min: 0,
        max: gridHeight - 1 // <--- THIS
    }
});

这样的事情有可能吗?我没有在simple-schema文档中找到它,所以可能没有,但对于支持这些类型的“引用”来说,这听起来并不太牵强……

EN

回答 1

Stack Overflow用户

发布于 2017-03-04 06:31:04

在SimpleSchema中有自定义的验证。

另外,你可能是在“锦上添花”。

https://github.com/aldeed/meteor-simple-schema#custom-validation

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38334234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档