← Alle Artikel

Blog

NoSQL Bootcamp - Fazit

NoSQL Bootcamp - Fazit

Fazit: Ein aufmerksame Teilnehmer und ausgiebig NoSQL. Mir hat der Tag sehr viel Spaß gemacht!
Wie versprochen sind hier die Folien (alles in einem Set) sowie die Übungsdaten und die Lösungen zu den Aufgaben.

Präsentation, Folie 1 von 139Präsentation, Folie 2 von 139Präsentation, Folie 3 von 139Präsentation, Folie 4 von 139Präsentation, Folie 5 von 139Präsentation, Folie 6 von 139Präsentation, Folie 7 von 139Präsentation, Folie 8 von 139Präsentation, Folie 9 von 139Präsentation, Folie 10 von 139Präsentation, Folie 11 von 139Präsentation, Folie 12 von 139Präsentation, Folie 13 von 139Präsentation, Folie 14 von 139Präsentation, Folie 15 von 139Präsentation, Folie 16 von 139Präsentation, Folie 17 von 139Präsentation, Folie 18 von 139Präsentation, Folie 19 von 139Präsentation, Folie 20 von 139Präsentation, Folie 21 von 139Präsentation, Folie 22 von 139Präsentation, Folie 23 von 139Präsentation, Folie 24 von 139Präsentation, Folie 25 von 139Präsentation, Folie 26 von 139Präsentation, Folie 27 von 139Präsentation, Folie 28 von 139Präsentation, Folie 29 von 139Präsentation, Folie 30 von 139Präsentation, Folie 31 von 139Präsentation, Folie 32 von 139Präsentation, Folie 33 von 139Präsentation, Folie 34 von 139Präsentation, Folie 35 von 139Präsentation, Folie 36 von 139Präsentation, Folie 37 von 139Präsentation, Folie 38 von 139Präsentation, Folie 39 von 139Präsentation, Folie 40 von 139Präsentation, Folie 41 von 139Präsentation, Folie 42 von 139Präsentation, Folie 43 von 139Präsentation, Folie 44 von 139Präsentation, Folie 45 von 139Präsentation, Folie 46 von 139Präsentation, Folie 47 von 139Präsentation, Folie 48 von 139Präsentation, Folie 49 von 139Präsentation, Folie 50 von 139Präsentation, Folie 51 von 139Präsentation, Folie 52 von 139Präsentation, Folie 53 von 139Präsentation, Folie 54 von 139Präsentation, Folie 55 von 139Präsentation, Folie 56 von 139Präsentation, Folie 57 von 139Präsentation, Folie 58 von 139Präsentation, Folie 59 von 139Präsentation, Folie 60 von 139Präsentation, Folie 61 von 139Präsentation, Folie 62 von 139Präsentation, Folie 63 von 139Präsentation, Folie 64 von 139Präsentation, Folie 65 von 139Präsentation, Folie 66 von 139Präsentation, Folie 67 von 139Präsentation, Folie 68 von 139Präsentation, Folie 69 von 139Präsentation, Folie 70 von 139Präsentation, Folie 71 von 139Präsentation, Folie 72 von 139Präsentation, Folie 73 von 139Präsentation, Folie 74 von 139Präsentation, Folie 75 von 139Präsentation, Folie 76 von 139Präsentation, Folie 77 von 139Präsentation, Folie 78 von 139Präsentation, Folie 79 von 139Präsentation, Folie 80 von 139Präsentation, Folie 81 von 139Präsentation, Folie 82 von 139Präsentation, Folie 83 von 139Präsentation, Folie 84 von 139Präsentation, Folie 85 von 139Präsentation, Folie 86 von 139Präsentation, Folie 87 von 139Präsentation, Folie 88 von 139Präsentation, Folie 89 von 139Präsentation, Folie 90 von 139Präsentation, Folie 91 von 139Präsentation, Folie 92 von 139Präsentation, Folie 93 von 139Präsentation, Folie 94 von 139Präsentation, Folie 95 von 139Präsentation, Folie 96 von 139Präsentation, Folie 97 von 139Präsentation, Folie 98 von 139Präsentation, Folie 99 von 139Präsentation, Folie 100 von 139Präsentation, Folie 101 von 139Präsentation, Folie 102 von 139Präsentation, Folie 103 von 139Präsentation, Folie 104 von 139Präsentation, Folie 105 von 139Präsentation, Folie 106 von 139Präsentation, Folie 107 von 139Präsentation, Folie 108 von 139Präsentation, Folie 109 von 139Präsentation, Folie 110 von 139Präsentation, Folie 111 von 139Präsentation, Folie 112 von 139Präsentation, Folie 113 von 139Präsentation, Folie 114 von 139Präsentation, Folie 115 von 139Präsentation, Folie 116 von 139Präsentation, Folie 117 von 139Präsentation, Folie 118 von 139Präsentation, Folie 119 von 139Präsentation, Folie 120 von 139Präsentation, Folie 121 von 139Präsentation, Folie 122 von 139Präsentation, Folie 123 von 139Präsentation, Folie 124 von 139Präsentation, Folie 125 von 139Präsentation, Folie 126 von 139Präsentation, Folie 127 von 139Präsentation, Folie 128 von 139Präsentation, Folie 129 von 139Präsentation, Folie 130 von 139Präsentation, Folie 131 von 139Präsentation, Folie 132 von 139Präsentation, Folie 133 von 139Präsentation, Folie 134 von 139Präsentation, Folie 135 von 139Präsentation, Folie 136 von 139Präsentation, Folie 137 von 139Präsentation, Folie 138 von 139Präsentation, Folie 139 von 139
1 / 139 Folien

Hier sind die Trainingsdaten zu den Aufgaben auf Slide 90 und 92. Folgende Queries sind eine von mehreren Lösungen:

// 1. Find all scores less than 65.
use training
db.scores.find( { score: { $lt: 65 }} );

// 2. Find the lowest quiz score. Find the highest quiz score.
use training
db.scores.find({}).sort({score: -1}).limit(1);
db.scores.find({}).sort({score: 1}).limit(1);

// 3. Write a query to find all digg stories where the view count is greater than 1000.
use digg
db.stories.find({ "shorturl.view_count" : { $gt : 1000 }}).count();
db.stories.find({ "shorturl.view_count" : { $gt : 1000 }});

// 4. Query for all digg stories whose media type is either 'news' or 'images' and where the topic name is 'Comedy’.
use digg
db.stories.find({'topic.name' : 'Comedy', media: { $in : ['news', 'images']}}).count();
db.stories.find({'topic.name' : 'Comedy', media: { $in : ['news', 'images']}});

// 5. Find all digg stories where the topic name is 'Television' or the media type is 'videos'. Skip the first 5 results, and limit the result set to 10.
db.stories.find({$or : [ {'topic.name' : 'Television' } , { media: 'videos' } ] }).skip(5).limit(10);

// 1.  Set the proper 'grade' a
db.scores.update({'score': {"$gte": 90}}, {'$set': {grade: "A"}}, false, true);
db.scores.update({'score': {"$gte": 80, $lte: 90}}, {'$set': {grade: "B"}}, false, true);

// 2.  You're being nice
db.scores.update(
	{'score': {"$lte": 60}, 'name' : 'exam'},
	{'$inc': {score: 10}},
	false, true);