Cover image for MongoDB for Jobseekers : Reach New Heights in Your Career with MongoDB.
MongoDB for Jobseekers : Reach New Heights in Your Career with MongoDB.
Title:
MongoDB for Jobseekers : Reach New Heights in Your Career with MongoDB.
Author:
Jenkins, Justin.
ISBN:
9789355518316
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (432 pages)
Contents:
B ook title -- Innter title -- Copyright -- Dedicated -- About the Author -- About the Reviewers -- Acknowledgement -- Preface -- Code Bundle and Coloured Images -- Piracy -- Table of Contents -- Chapter 1: Why MongoDB? -- Introduction -- Structure -- Objectives -- Recipes as Data -- Find me a recipe query -- The history of data -- Databases of clay -- Computer Databases -- Relational databases -- Bringing separate data together -- Data that goes together, can live together -- Team document breakdown -- Thinking of data differently -- This is why MongoDB -- Conclusion -- Challenge - Storing data in a document -- Chapter 2: MongoDB Jobs and Roles -- Introduction -- Structure -- Objectives -- Interest in MongoDB -- Jobs and Career Paths -- Job Roles -- Future MongoDB Jobs -- Example Interview Questions -- Questions -- Conclusion -- Chapter 3: Getting Started -- Introduction -- Structure -- Objectives -- Prerequisites -- Installing MongoDB -- Installing MongoDB on Windows -- Installing MongoDB server, compass, and tools -- Connecting to MongoDB Server -- Installing MongoDB on macOS -- Installing MongoDB Server, Shell and Tools -- Running MongoDB Server -- Connecting to MongoDB Server via Compass -- Installing MongoDB on Docker -- Running MongoDB server on demand -- Connecting to MongoDB on Docker -- Running MongoDB Server via Docker Compose -- Setting up MongoDB on MongoDB Atlas Cloud -- Conclusion -- Chapter 4: A Better Way to Store Data- Documents -- Introduction -- Structure -- Objectives -- Importing example documents -- Importing with MongoDB Compass -- Importing on the Command Line with mongoimport -- What is a Document? -- Other Considerations -- Document Structure -- More about types -- String -- Numbers -- Dates -- Arrays and objects -- Examples of documents -- Stock data -- User profile -- Recipe -- Home sale listing -- Conclusion.

Chapter 5: Let's Do It - Create, Update and Delete Documents -- Introduction -- Structure -- Objectives -- Creating Documents -- Using the MongoDB Shell -- Inserting a Document -- Other ways to query -- Creating more complex documents -- Inserting multiple documents -- Insert using MongoDB Compass -- Updating Documents -- Adding new fields -- Removing fields -- Updating multiple documents -- "Upsert" a Document -- Updating Using MongoDB Compass -- Deleting Documents -- Conclusion -- Chapter 6: Getting What You Want- Querying -- Introduction -- Structure -- Objectives -- Importing Example Documents -- MongoDB Shell vs MongoDB Compass -- MongoDB Shell Queries -- MongoDB compass queries -- Querying MongoDB -- Why cursors? -- The MongoDB Query API -- Using Filter to match documents -- Using Projection to Control Output -- Using sort() to Order Output -- Using Variables in Queries -- Using count() and limit() and skip() -- MongoDB Query Operators -- Comparison Operators -- Using Operators in update queries -- Objects and arrays -- Query Case Sensitivity -- Using regex queries -- Options for Dealing with Casing Issues -- Conclusion -- Chapter 7: Complex Data, Made Simple -- Introduction -- Structure -- Objectives -- Arrays and embedded documents -- A Note on quotes -- Example Documents -- Querying arrays -- Array Order Matters -- Matching multiple array values -- Mixed data type arrays -- Arrays and query operators -- Querying embedded documents -- Exact matches -- Matching inside embedded documents -- Array update operators -- Optional example documents -- Adding array items -- Appending multiple items -- Sorting array items -- Removing array items -- Conclusion -- Chapter 8: The MongoDBAggregation Framework -- Introduction -- Structure -- Objectives -- Typical aggregation pipelines -- Pipeline stages -- Building a pipeline -- Projecting aggregated fields.

Aggregations in MongoDB Compass -- MongoDB compass pipeline features -- Combining operators -- Filtering matching documents -- Using stages multiple times -- Making large pipelines more readable -- Grouping and sorting stages -- Complex pipelines -- Create a complex pipeline -- Complex Pipeline Example -- Stages of a complex pipeline explained -- Additional uses -- Case insensitive searching and sorting -- Using a pipeline for better searches -- Updating documents -- Conclusion -- Chapter 9: Planning for Performance -Collections and Indexes -- Introduction -- Structure -- Objectives -- Indexing collections -- Basic Indexes -- Compound indexes -- Unique indexes -- Query plans -- Using explain() With an Index -- Special index types -- Maintaining indexes -- Hiding Indexes -- Deleting indexes -- Modifying indexes -- Collection settings and types -- Capped Collections -- Time-Series collections -- Storing files with GridFS -- Document schema validation -- Basic schema validation -- Validation in MongoDB compass -- Collection maintenance -- Collection statistics -- Deleting collections -- Conclusion -- Chapter 10: Getting In and Getting Out- Data M igration -- Introduction -- Structure -- Objectives -- Importing data -- Importing via MongoDB Compass -- Using database import tools -- MongoDB database tools -- Using the mongoimport Command -- Importing Into Non-empty Collections -- Importing JSON from an API -- Bulk Inserts -- Exporting data -- Exporting via MongoDB Compass -- Using database export tools -- Transferring data -- Transferring via the Aggregation Framework -- Archiving documents -- Conclusion -- Chapter 11: Make It Great- Configuration and Monitoring -- Introduction -- Structure -- Objectives -- MongoDB server operations -- Starting the MongoDB server -- Stopping the MongoDB Server -- MongoDB Server binary -- The importance of ports.

Other MongoDB binaries -- Configuration -- Server binary and data -- MongoDB Data Files -- Command line -- Configuration file -- Monitoring MongoDB -- Database statistics -- Command line tools -- Monitoring software -- Conclusion -- Chapter 12: Seamless Scaling - Replication and Sharding -- Introduction -- Structure -- Objectives -- Reducing risk with replication -- Replica sets -- Initiation and configuration -- Initiating a replica set -- Member roles and types -- Administration -- Conclusion -- Chapter 13: Being Proactive- Security and Backups -- Introduction -- Structure -- Objectives -- Authentication - Proving who you are -- Enabling access control -- Localhost exception -- Authorization on Docker -- Creating Users -- Logging in With a User -- Types of authentication -- Users on different databases -- Authentication and replica sets -- Authorization: What you can do -- Privileges -- Roles -- User-defined roles -- Backup strategies -- Filesystem Backups -- MongoDB Database Tools -- Example backup script -- MongoDB services -- Restoring backups -- Restoring via MongoDB data files -- MongoDB Database tools -- Database encryption -- Network encryption -- Application-level encryption -- Conclusion -- Chapter 14: Making Stuff- Programming with MongoDB -- Introduction -- Structure -- Objectives -- Programming with MongoDB -- Code examples -- Book GitHub Codespace -- Python and MongoDB -- Installing the PyMongo library -- Connecting to a Database with Python -- Performing queries with python -- Query options with python -- Inserting a document with Python -- Aggregation with Python -- Node.JS and MongoDB -- Installing the MongoDB Driver -- Connecting to a Database with Node.JS -- Query Options with Node.JS -- Inserting a Document with Node.JS -- Aggregation with Node.JS -- Using MongoDB with Mongoose -- PHP and MongoDB.

Installing the MongoDB Driver and Library -- Autoloading the PHP MongoDB library -- Connecting to a database with PHP -- Query Options with PHP -- Inserting a document with PHP -- Aggregation with PHP -- Using MongoDB with Laravel -- Other language examples -- Go -- C# -- Java -- Kotlin -- Rust -- C++ -- Ruby -- Swift -- Perl -- Scala -- Bash -- Conclusion -- Chapter 15: Tools for Success - MongoDB Shell and Compass UI -- Introduction -- Structure -- Objectives -- MongoDB Shell -- Configuration -- Editor mode -- Node.JS Scripting -- Snippets -- Visual Studio Code -- MongoDB extension -- MongoDB Playgrounds -- MongoDB compass -- Advanced connection options -- Creating Collections -- My Queries -- Exporting Queries -- Aggregation Framework and Pipelines -- Schema -- Explain plan -- Performance monitoring -- Conclusion -- Chapter 16: Cloud Services- MongoDB Atlas -- Introduction -- Structure -- Objectives -- Database Services -- Multi-Cloud Database Services -- Clusters -- Serverless -- Viewing and Editing Data -- Users -- Network Access -- Connecting to Atlas Cluster -- Data API -- Backups -- Cloud Tools -- Search -- Triggers -- Data Lake -- Device Sync -- Atlas CLI -- Charts -- Create Charts -- Sharing and Embedding -- Conclusion -- Chapter 17: MongoDB Atlas - Application Services -- Introduction -- Structure -- Objectives -- Atlas Database and App -- Create Atlas App -- Database User Access -- Anonymous Realm Users -- User Create Function -- React App -- Create React App -- Dependencies -- Using the Realm Web SDK -- Coding the App -- Core Components -- Realm Context -- Context Hooks -- User Context -- useUser Hook -- useAggregate Hook -- Question Context -- Displaying Questions -- Question Component -- Question Tabs Component -- Conclusion -- Chapter 18: Jobseeker -Interview Prep -- Introduction -- Structure -- Objectives.

MongoDB Questions and Response.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2024. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: