From d6f57c947d1cacd5601e88c199affd6534451789 Mon Sep 17 00:00:00 2001 From: DJYohann Date: Thu, 18 May 2023 02:42:08 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9D=20-=20modify=20answers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 16a76be..002908c 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ mongoimport --collection comments comments.json --db tp1 ### 1 - Compter le nombre de Thriller présents en base (films qui possèdent au moins le genre Thriller) -```SQL +```sql db.movies.countDocuments({ genres: "Thriller" }); @@ -41,13 +41,21 @@ db.movies.countDocuments({ ou -```SQL +```sql db.movies.aggregate([ { $match: { genres: "Thriller" } }, { $count: "Number contains Thriller in genres" } ]); ``` +ou + +```sql +db.movies.find({ + genres: "Thriller" +}).count(); +``` + ### 2 - Trouver la liste des films qui contiennent le mot "ghost" dans leur titre #### Case sensitive @@ -110,6 +118,7 @@ db.movies.aggregate([ $match: { "runtime": { $exists: true }, "imdb.rating": { $exists: true }, + "year": { $exists: true }, } }, { @@ -117,6 +126,12 @@ db.movies.aggregate([ "runtime": { $gt: 120 }, "imdb.rating": { $lt: 2 }, } +}, +{ + $sort: { "year": -1 } +}, +{ + $limit: 1 } ]); ``` @@ -129,6 +144,7 @@ db.movies.aggregate([ $match: { "runtime": { $exists: true }, "imdb.rating": { $exists: true }, + "year": { $exists: true }, } }, { @@ -137,6 +153,12 @@ db.movies.aggregate([ "imdb.rating": { $lt: 2 }, } }, +{ + $sort: { "year": -1 } +}, +{ + $limit: 1 +}, { $lookup: { from: "comments",