我使用的是Meteor 1.5和MongoDB 3.2
我使用下面的简单模式插入到客户端集合中。
import { Mongo } from 'meteor/mongo';
import SimpleSchema from 'simpl-schema';
SimpleSchema.extendOptions(['autoform']);
export const Clients = new Mongo.Collection('Clients');
ClientsSchema = new SimpleSchema({
"gstNo": {
type: String,
label: "GST No.",
regEx: /^[0-9]{2}[A-Z]{5}[0-9]{4}[A-Z]{1}[1-9A-Z]{1}Z[0-9A-Z]{1}$/,
optional: true,
},
"mobile": {
type: String,
label: "Mobile 1",
regEx: /^[789]\d{9}$/,
}
});
Clients.attachSchema( ClientsSchema );使用简单的QuickForm,使用Aldeed的AutoForm 6.0,它的工作效果很好。
问题场景:
我执行批量插入,因为我有客户端计数3000。我分析了“有效”excel表,然后使用循环尝试插入数据,但是当regex与Mobile不匹配时,操作失败。
问题:
当我对已经附加了一个SimpleSchema的集合执行“大容量插入”时,如何抑制SimpleSchema字段验证?此外,我希望客户在批量插入期间放置任何Mobile,因为用户可能不知道regex。
发布于 2017-09-15 11:09:25
https://stackoverflow.com/questions/46238014
复制相似问题