i'm struggling with mongoDB API, This is my representation of my data :
I'd like to get one list that is stored in userlists correpsonding to his title
Basicaly, i want to fetch only one data that corresponds to a userID and a listTitle
This is my current request and this is not working
exports.getOneMoviesListOfUser = (req, res) => {
const uid = req.params.uid;
const titrelist = req.params.titrelist;
if(uid && titrelist) {
var condition = {"uid": {$regex : new RegExp(uid), $options: "i"}, "userlists.titrelist": {$regex : new RegExp(titrelist), $options: "i"}}
} else {
var condition = {}
}
MoviesDB.find(condition)
.then((data) => {
if (!data)
res
.status(404)
.send({
message:
"Liste de films non trouvée " + uid + "liste = " + titrelist,
});
else res.send(data);
})
.catch((err) => {
res
.status(500)
.send({
message:
"Erreur pendant la récupération de la liste " +
uid +
"liste = " +
titrelist,
});
});
};
Ty if you can help me with this.