1

我有一个看起来像这样的 SimpleSchema:

ArticleSchema = new SimpleSchema({
    title: {
        type: String,
        label: 'Title',
        max: 200
    },
    desc: {
        type: String,
        label: 'Description',
        max: 1000,
    },
    video: {
        type: VideoSchema
    },
    date: {
        type: DateSchema
    },
    course: {
        type: CourseSchema
    },
    cat: {
        type: CatSchema
    },
    author: {
        type: AuthorSchema
    }
});

Articles.attachSchema( ArticleSchema );

几乎每种类型都引用另一个模式——例如,日期模式如下所示:

DateSchema = new SimpleSchema({
    dateCreated: {
        type: Date,
        label: 'Date Created',
        optional: true
    },
    dateUpdated: {
        type: Date,
        label: 'Date Updated',
        optional: true
    },
    createdAt: {
        type: Date,
        label: 'Created At',
        autoValue: function() {
            return new Date;
        },
        autoform: {
            type: 'hidden'
        }
    }
});

在承载表单的页面上,出于风格和易用性的原因,我想将这些子模式分解为页面上的不同部分。但是,我只想有一个提交按钮,它将所有表单数据插入 MongoDB。

我正在使用 collection2 和 autoform 包。我只是不确定如何准确地使用 autoform 来实现这一点。

有任何想法吗?

谢谢,一切安好,

摩西

4

0 回答 0