diff --git a/backend/routes/routesToucan.js b/backend/routes/routesToucan.js
index fd948373f7f90a2fa30ab143fb7371c22b671f2b..e7d6a4cb7ba4527cfbd9894966d727596db2ab22 100644
--- a/backend/routes/routesToucan.js
+++ b/backend/routes/routesToucan.js
@@ -16,14 +16,14 @@ router.route("/toucans")
      * Si before et after sont définis (dates) on ne renvoie qu'entre ces dates
      */
     .get(celebrate({query: validGet}),function(req,res) {
-        let options = {"date":{}};
+        let optionsDate = {};
         if (req.query.before){
-            options["date"]["$lt"]=req.query.before;
+            optionsDate.$lt=req.query.before;
         }
         if(req.query.after){
-            options["date"]["$gt"]=req.query.after;
+            optionsDate.$gt=req.query.after;
         }
-        Toucan.find(options)
+        Toucan.find((req.query.before || req.query.after) ? {"date": optionsDate} : null)
             .sort({date:-1})
             .limit(req.query.limit)
             .exec(function (err, toucans) {