UsefSalim / mongoDB

1 stars 1 forks source link

Todo List #1

Open UsefSalim opened 3 years ago

UsefSalim commented 3 years ago
said11707 commented 3 years ago

j'ai pas réussi d'exécuter les nombres de film 2009 rappelle moi de la commande

said11707 commented 3 years ago

j'ai pas réussi d'exécuter les nombres de film 2009 rappelle moi de la commande

j'ai trouvé ... db.movies.find({year:2009}).count() == 229

UsefSalim commented 3 years ago

db.movies.find({year:2010}).pretty() /// db.movies.find({year:2009}).count() => 229 db.movies.find({year:2008},{_id:1,cast:1,genres:1}) db.movies.find({ "title": { $regex: /^A/ } }) db.movies.find({cast:"Timothy Gibbs",year:2011}).pretty() db.movies.find({genres:"Thriller",year:2011}).pretty() db.movies.find({genres:"Thriller",year:2016}).sort({title:-1}).pretty() BulkWrite ??? db.movies.deleteMany({year:{$lt:2000}}) db.movies.updateMany({}, {$set: {"rating": []}}) db.movies.updateMany({_id:ObjectId("60084a39dd80d2427818b6df"),_id:ObjectId("60084a39dd80d2427818b6dd")}, {$set: {rating:[ { by: "moi", rating: 4 }, {by:"collaborateur", rating: 5} ]}}) db.movies.updateMany({}, {$set: {"ar":""}}) db.movies.updateMany({},{$rename:{"ar":"averageRating"}})

said11707 commented 3 years ago

BulkWrit------> db.movies.insert([{title: "Beginners","year":2020}, {title:"beng testa","year":2020}]);

said11707 commented 3 years ago

C' est quoi la différence si j'ai fait db.movies.remove({"year":2000}); Ou db.movies.deleteMany({year:{$lt:2000}}) ?? parceque quand j'ai fait db.movies.deleteMany({year:{$lt:2000}}) il a garder les film on 2000 . mais quand j'ai fait db.movies.remove({"year":2000}); il a appliqué la notion indiqueé dans le brife on suppriment tout les film on 2000

said11707 commented 3 years ago

je crois que tu doit faire {$eq: 2000} à la place de {$lt: 2000}. si je me trompe expliqué moi Mrc

UsefSalim commented 3 years ago

la question dit supprimer tout les filme realisé avant 2000 alor 2000 n'est pas inclue alor le $lt veux dire less than (i.e. <) et le remouveMany surrimme tout les filme qui correspondent a la condition

said11707 commented 3 years ago

un petit astuce : Il est assez lourd de devoir taper à chaque fois <>, la console Mongo est aussi un shell JavaScript, il est donc tout à fait possible d’enregistrer des choses dans des variables !
Exemple: // on enregistre la collection dans une variable s = db.movies

// nous pouvons maintenant faire comme ceci s.find().pretty()

said11707 commented 3 years ago

J'ai créer un champs views qui sera un array qui contiendra des valeurs comme ‘views':[123444, 66855,78966] Avec la commende : m.insert({}, { "views":[123444, 66855,78966]}] m= db.movies