const mongoose = require("mongoose");
const UserSchema = new mongoose.Schema({
username: { type: String, required: true },
count: { type: Number, default: 0 },
log: [
{
description: String,
duration: Number,
date: { type: Date, default: Date.now },
},
],
});
const UserModel = mongoose.model("User", UserSchema);
Let’s say I have a user with this type of schema and I want to query all the exercises in the log array with a from(date), to(date) and a limit… So I can filter out the elements in the array that have their date falling between that date range (from and to) and also set a limit to the number of elements I can return… Can anyone help?