0

I am trying to store the amount of time an employee has worked in my MongoDB database, but not able to make a mongoose schema whose type will object.

The desired database should have a document like this:

{
 name: 'name of employee',
 report: {'01-01-2023':5hr, '02-01-202':7hr, '03-01-2023':8hrs}
}

This report will contain an object whose key will be a date and the value will be minutes or hours an employee has worked on that date.

how can I make a schema to achieve the desired goal, I have tried like this but did not work.

const UserSchema = new mongoose.Schema({
    name:{
        type: String,
        required: true
    },
    report: {
        type: Object, // what should I write here
    }
})
fatihyildizhan
  • 8,614
  • 7
  • 64
  • 88
akratre
  • 21
  • 2

0 Answers0