📝 - modify answers

master
DJYohann 2 years ago
parent 02c234b97a
commit d6f57c947d

@ -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) ### 1 - Compter le nombre de Thriller présents en base (films qui possèdent au moins le genre Thriller)
```SQL ```sql
db.movies.countDocuments({ db.movies.countDocuments({
genres: "Thriller" genres: "Thriller"
}); });
@ -41,13 +41,21 @@ db.movies.countDocuments({
ou ou
```SQL ```sql
db.movies.aggregate([ db.movies.aggregate([
{ $match: { genres: "Thriller" } }, { $match: { genres: "Thriller" } },
{ $count: "Number contains Thriller in genres" } { $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 ### 2 - Trouver la liste des films qui contiennent le mot "ghost" dans leur titre
#### Case sensitive #### Case sensitive
@ -110,6 +118,7 @@ db.movies.aggregate([
$match: { $match: {
"runtime": { $exists: true }, "runtime": { $exists: true },
"imdb.rating": { $exists: true }, "imdb.rating": { $exists: true },
"year": { $exists: true },
} }
}, },
{ {
@ -117,6 +126,12 @@ db.movies.aggregate([
"runtime": { $gt: 120 }, "runtime": { $gt: 120 },
"imdb.rating": { $lt: 2 }, "imdb.rating": { $lt: 2 },
} }
},
{
$sort: { "year": -1 }
},
{
$limit: 1
} }
]); ]);
``` ```
@ -129,6 +144,7 @@ db.movies.aggregate([
$match: { $match: {
"runtime": { $exists: true }, "runtime": { $exists: true },
"imdb.rating": { $exists: true }, "imdb.rating": { $exists: true },
"year": { $exists: true },
} }
}, },
{ {
@ -137,6 +153,12 @@ db.movies.aggregate([
"imdb.rating": { $lt: 2 }, "imdb.rating": { $lt: 2 },
} }
}, },
{
$sort: { "year": -1 }
},
{
$limit: 1
},
{ {
$lookup: { $lookup: {
from: "comments", from: "comments",

Loading…
Cancel
Save