First steps


The slides are currently quite a mess as I am preparing them. A lot more will be added and they will surely be reorganized as well.

  1. RDBMS - SQL
  2. NoSQL common characteristics
  3. NoSQL Data Models
  4. Wide Column Store families
  5. Graph
  6. Key-value store
  7. Document Store
  8. MongoDB ("humongous") (= huge; enormous.)
  9. Languages
  10. Documentation
  11. Features
  12. Limitations
  13. Performance
  14. When to use NoSQL
  15. When not to use NoSQL
  16. Auto-sharding
  17. Replica set
  18. SQL to MongoDB term
  19. CAP Theorem
  20. CRUD
  21. MongoDB Data format
  22. GUI client for MongoDB
  23. MongoDB on the command line
  24. insert
  25. insert more
  26. Pretty printing in the MongoDB shell
  27. find
  28. update a document
  29. update - add values
  30. Update modifiers for fields
  31. update - add array
  32. remove value from document
  33. transaction in a document
  34. push
  35. Update modifiers for arrays
  36. Update array element
  37. Remove array element
  38. _id is unique in a collection
  39. update and save
  40. save()
  41. Remove (delete) document
  42. Count documents
  43. Find deeply
  44. sort()
  45. push
  46. Update modifiers
  47. Email messages
  48. find
  49. Find by date
  50. Messages that have CC field
  51. Large messages
  52. List the 10 biggest messages
  53. The total size of the messages - aggregate
  54. The total size of the messages - mapReduce
  55. Conditional Operators
  56. Indexes
  57. Unique Index
  58. Sparse index
  59. Index embedded document (or subkey)
  60. Drop collection
  61. Drop database
  62. MongoDB shell tools
  63. Command line tools
  64. Embedded documents
  65. Resources