I have two different types of users collection (googleUser & localUser ). How can I check if these collections have the same email ?
Here is the schema of both the collections
let googleUser = mongoose.Schema({
id:{
type:String,
default:null
},
username: String,
first_name : {type:String, required: [true, "first_name required"]},
last_name : String,
picture:String,
email:{
type:String,
required:[true,"Email required"],
unique:[true,"Email already registered"]
},
provider:{ type:String,required:true },
last_Visited : { type: Date, default: new Date()},
joined_At : { type: Date, default: new Date()},
});
let localUser= mongoose.Schema({
username: {type:String,unique:true,required: [true, "username required"] },
first_name : {type:String,required: [true, "firstName required"] },
last_name : String,
password: { type: String,minLength:8, required: [true, "password required"] },
picture: String,
bio:String,
email: {
type: String,
required: [true, "Email required"],
unique: [true, "Email already registered"],
},
provider: { type: String, required: true },
last_Visited: { type: Date, default: new Date() },
joined_At: { type: Date, default: new Date() },
});