Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

docker cp D:\Cours_Big_Data\Films.JSON my_serveur_mongo:Films.

JSON
docker exec my_serveur_mongo mongoimport --host localhost:27017 --db New_Cinema -c
Films --file Films.JSON

docker cp D:\Cours_Big_Data\Artistes.JSON my_serveur_mongo:Artistes.JSON


docker exec my_serveur_mongo mongoimport --host localhost:27017 --db New_Cinema -c
Artistes --file Artistes.JSON

Requêtes 1 :

db.Artistes.findOne({"first_name": "Jean-Jacques", "last_name": "Annaud"})


//(1)artist:34

db.Artistes.findOne({"first_name": "Sofia", "last_name": "Coppola"})


db.Artistes.findOne({"first_name" : "Alfred", "last_name" : "Hitchcock"})

Annaud = db.Artistes.findOne({"first_name": "Jean-Jacques", "last_name": "Annaud"})


db.Films.find({"director._id": Annaud ['_id']}, {"title": 1})
//(1)movie:16
//(2)movie:62

Hitchcock = db.Artistes.findOne({"first_name": "Alfred", "last_name": "Hitchcock"})


db.Films.find({"director._id": Hitchcock ['_id']}, {"title": 1})

Requêtes 2 :

a)db.Artistes.findOne({"first_name": "Clint", "last_name": "Eastwood"})


b)Eastwood = db.Artistes.findOne({"first_name": "Clint", "last_name": "Eastwood"})
c)db.Films.find({"director._id": Eastwood ['_id']}, {"title": 1})

Requêtes 3 :

1.
var lesFilms = db.Films.find()
2.
while (lesFilms.hasNext()) { var film = lesFilms.next(); printjson(film.title); } ;

"Sacrifice"
"Impitoyable"
"Blade Runner"
"Alien"
"Gladiator"
"Piège de cristal"
...

3.
var lesFilms = db.Films.find()
while (lesFilms.hasNext()) { var film =
lesFilms.next();printjson(film.title),printjson(film.director._id); } ;

Requêtes 4 :

var lesFilms = db.Films.find()


while (lesFilms.hasNext())
{ var film = lesFilms.next();
var art = db.Artistes.findOne({"_id":film.director._id});
printjson(film.title),printjson(art); } ;
//
"Sacrifice"
{
"_id" : "artist:9",
"last_name" : "Tarkovski",
"first_name" : "Andrei",
"birth_date" : "1932"
}
"Impitoyable"
{
"_id" : "artist:20",
"last_name" : "Eastwood",
"first_name" : "Clint",
"birth_date" : "1930"
}
"Blade Runner"
{
"_id" : "artist:4",
"last_name" : "Scott",
"first_name" : "Ridley",
"birth_date" : "1937"
}

You might also like