MongoDB Notes

Beschreibung

596 Management Information Systems (Data Technologies) Mindmap am MongoDB Notes, erstellt von Callie Toothman am 14/07/2016.
Callie Toothman
Mindmap von Callie Toothman, aktualisiert more than 1 year ago
Callie Toothman
Erstellt von Callie Toothman vor etwa 8 Jahre
189
0

Zusammenfassung der Ressource

MongoDB Notes
  1. Schema-Free
    1. Hierarchy
      1. Instance
        1. Database
          1. Collection
            1. Document
              1. Every Document has an id
                1. JSON Format
                2. Embedded
                  1. Attributes are not stored in separate collection
                    1. Implementation depends on the needs of the application
                    2. Linked
              2. Optimized to quickly retrieve relevant data
                1. Design should take into account how the application needs the data
                  1. Documentation: https://docs.mongodb.com/manual/
                    1. Extensions
                      1. Mongoose
                        1. RoboMongo
                          1. MongoChef
                          2. CRUD Operations
                            1. find
                              1. Equivalent to SELECT statement
                                1. Examples
                                  1. Minimal
                                    1. db.Products.find()
                                    2. Query + Projection
                                      1. db.Products.find({ "desc": "42in TV", "width": 41 })
                                      2. Query Only
                                        1. db.Products.find({"desc": "42in TV"})
                                        2. Projection Only
                                          1. db.Products.find({"width": 1, "height": 1, "depth": 1} )
                                          2. Arrays
                                            1. db.Products.find({ "priceHist" : {$elemMatch: { $gt: 100, $lt: 300 } } })
                                            2. Conditional Statements
                                              1. db.Products.find({"reviews.star": { $gte: 4 } })
                                              2. Embedded Collections
                                                1. db.Products.find({"editorReview.authorlname" : "Smith"} )
                                              3. Syntax
                                                1. db.collection.find(query, projection)
                                                  1. Projection: Which columns you're going to return
                                                    1. id always comes back unless id is set to false {id: 0}
                                                2. Inserts
                                                  1. Examples
                                                    1. Single
                                                      1. db.Questions.insert({"_id": NumberInt(5), "prodID": NumberInt(4), "author": "MrsInquisitive", "text": "Sample question"})
                                                      2. Multiple
                                                        1. db.Questions.insert([{"_id": NumberInt(6), "prodID": NumberInt(4), "author": "MrsInquisitive", "text": "Sample question"}, {"_id": NumberInt(7), "prodID": NumberInt(4), "author": "MrIWantToKnow", "text": "Sample question"} ])
                                                  Zusammenfassung anzeigen Zusammenfassung ausblenden

                                                  ähnlicher Inhalt

                                                  Sistema de Gestor de Base de Datos MongoDB
                                                  Edwin Herlop
                                                  RESTful Web Services with Express Framework and mongoose.
                                                  Angel Martínez Rodriguez
                                                  Multiple Choice type questions
                                                  Kingsley Enyiorj
                                                  CMIS 351 Lesson 1: Information Systems and You
                                                  Adriana Vincelli-Joma
                                                  CMIS 351 Lesson 2: Business Process and Decision Making
                                                  Adriana Vincelli-Joma
                                                  Getting started with Node and Mongo
                                                  James Drummond
                                                  MongoDB Terms
                                                  Callie Toothman
                                                  Android RESTful client
                                                  Angel Martínez Rodriguez
                                                  Geometrie
                                                  Tahir Celikkol