Building an inbox system using Express/MongoDB Building an inbox system using Express/MongoDB express express

Building an inbox system using Express/MongoDB


For schema, you probably want something like this:

const messageSchema = new mongoose.Schema({  subject: String,  body: String,  seen: Boolean,  sender: {    type: mongoose.Schema.Types.ObjectId,    ref: "User"  }  recipient: {    type: mongoose.Schema.Types.ObjectId,    ref: "User"  }})const userSchema = new mongoose.Schema({  username: String,  email: Boolean,  type: String})var Message = mongoose.model('Message', messageSchema);var User = mongoose.model('User', userSchema);

For querying, you can find everything you need here