首页
学习
活动
专区
圈层
工具
发布

AutoForm域
EN

Stack Overflow用户
提问于 2015-05-19 12:15:29
回答 1查看 278关注 0票数 0

我使用包al契据:autoform创建了一个表单

所以这就是我的代码

代码语言:javascript
复制
CompanyData = new Mongo.Collection('companyData');
CompanyData.attachSchema(new SimpleSchema({
    allFields: {
        type: String,
        allowedValues: ['title', 'logo', 'url'],
        autoform: {
            type: "selectize"
        }
    },
    title:{
        type:'String',
        label:'Name',
        unique:true,
        max:100
    },

    logo:{
        type:'String',
        label:'Logo',
        optional:true
    }
}));

这就是我需要的

  1. 当用户在集合中插入数据时,我希望添加一个名为“createdBy”的字段,其值将是userId。
  2. 当用户更新数据时,我希望添加一个名为“updatedBy”的字段,其值为userId。

现在,当用户更新数据时,不应该更新“createdBy”字段。但是“updatedBy”字段应该更新。

是的,当显示表单字段时,将不显示createdBy和updatedBy字段。

任何帮助

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-19 13:56:56

在流星收集2自述(https://github.com/aldeed/meteor-collection2#autovalue)上有关于这方面的明确文档。

// Force值为插入/时的当前日期(在服务器上),并防止此后进行更新。createdAt:{ type: Date,autoValue: function() { if (this.isInsert) {返回新日期;} else (this.isUpsert) {返回{$setOnInsert:新日期};}this.isUpsert{ this.unset();} },// Force值在更新//时为当前日期(在服务器上),并且不允许在插入时设置它。updatedAt:{ type: Date,autoValue: function() { if (this.isUpdate) {返回新日期();},denyInsert: true,可选: true }

在这个文档中,使用了createdAt和updatedAt。您只需更改这些以引用用户ID。

代码语言:javascript
复制
  createdBy: {
    type: String,
    autoValue: function() {
      if (this.isInsert) {
        return this.userId;
      } else if (this.isUpsert) {
        return {$setOnInsert: this.userId};
      } else {
        this.unset();
      }
    }
  },
  updatedBy: {
    type: String,
    autoValue: function() {
      if (this.isUpdate) {
        return this.userId;
      }
    },
    denyInsert: true,
    optional: true
  }

您可以将它添加到每个字段中,以防止它在autoforms/quickforms中显示:

代码语言:javascript
复制
autoform: {
  omit: true
}

也可以在表单中使用omitFields="createdBy,updatedBy"

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

https://stackoverflow.com/questions/30325369

复制
相关文章

相似问题

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