次のフィールドを持つ Meteor AutoForm コレクション スキーマがあり、それを一意にしようとしています。同じケースで同じ値を使用することはできませんが、値の大文字と小文字を変更すると値が挿入されるため、大文字と小文字が異なる重複した値を挿入しないようにするにはどうすればよいですか?
、 のようTest
にTEST
、TesT
すべて同じ呪文を持っているので、挿入されるべきではありません。
私はこれを試しました:
Schemas.Organisation = new SimpleSchema({
company: {
type: String,
max: 200,
unique: true,
autoValue: function () {
if (this.isSet && typeof this.value === "string") {
return this.value.toLowerCase();
}
},
autoform:{
label: false,
afFieldInput: {
placeholder: "Enter Company Name",
}
}
}
})
しかし、重複した値を挿入することはできませんが、データベースに保存するときにすべて小文字に変換します。では、ユーザーが入力した値を保存するにはどうすればよいですか?