メールパスレベルでは、以下のみを使用できます:
email: {
type: String
}
そして、スキーマレベルでの使用:
SchemaName.index({ email: 1 }, {
unique: true,
partialFilterExpression: {
'email': { $exists: true, $gt: '' }
}
});
このように、一意の制約は、電子メールが存在し、空の文字列ではない場合にのみ適用されます
メールパスレベルでは、以下のみを使用できます:
email: {
type: String
}
そして、スキーマレベルでの使用:
SchemaName.index({ email: 1 }, {
unique: true,
partialFilterExpression: {
'email': { $exists: true, $gt: '' }
}
});
このように、一意の制約は、電子メールが存在し、空の文字列ではない場合にのみ適用されます