Address Schema
address.js
const addressSchema = new Schema({
_id: Schema.Types.ObjectId,
user_id: { type: Schema.Types.ObjectId, ref: 'User', default: null },
addressType: {
type: String,
enum: ['Home', 'Work', 'Other'],
default: 'Home'
},
address: { type: String, default: null },
houseNo: { type: String, default: null },
landMark: { type: String, default: null },
addressGpsLoc: {
type: [Number],
index: '2d'
}
});