diff --git a/backend/routes/routesToucan.js b/backend/routes/routesToucan.js index 818b89ae68f07e7d47865fb211dc989067333f3b..5e2f27fdbc3771e590ae5cb4a645a2126c5e28da 100644 --- a/backend/routes/routesToucan.js +++ b/backend/routes/routesToucan.js @@ -19,8 +19,12 @@ const urltoucans = Toucan.aggregate([ {input: "$titlelc",initialValue: "", in: { $concat : ["$$value", "$$this"]}}} }}, {$addFields: - {urlId: + {urlIdstring: {$concat:["$titlelcnospace","-","$year"]}}}, + {$addFields: + {urlId: + {$toObjectId :"$urlIdstring"} + }}, {$unset:["titlelc","year","titlelcnospace","title","date"]}, ]); @@ -158,7 +162,7 @@ router.route("/img/:id") try { console.log(req.params.url); urltoucans. - match({urlID: mongoose.Types.String('boule-2022')}). + match({urlID: mongoose.Types.ObjectId('boule-2022')}). exec((err,data) => { if (err) { console.log(err);