Five Minute MongoDB - Change Streams and MongoDB 4.x
Change Streams are a powerful tool in MongoDB for monitoring changes in a collection's documents. They got even more powerful in MongoDB 4.0 enabling you to act on changes to any document in any collection in any database in your MongoDB deployment. Read this Five Minute MongoDB to find out how.
Five Minute MongoDB: Why Documents?
The document is the natural representation of data. We only broke data up into rows and columns back in the 70s as a way to optimize data access. Back then, storage and compute power was expensive and so it made sense to use developer time to reduce the data set into a schema of rows and column, interlinked by relationships and then normalized between tables to reduce duplication. This process was cost-effective then and so it came to dominate database thinking.
That domination means that many people accept the burden of defining rows and columns as an essential part of using databases. In many ways though, relational databases are still expecting the designer and developer to pre-chew the data for easier processing by the database.
The Document Alternative
MongoDB Q&A: What's the deal with data integrity in relational databases vs MongoDB?
Previously in MongoDB Q&A, we looked at agile development and MongoDB. This time, it's all about data integrity...
I've been doing a lot of reading lately on relational vs non-relational databases, investigating the typical reasons why you might pick one over the other. A quick Google search of "relational vs non-relational databases" returns over 18 million results. Digging into that massive pile of results brought up a few key themes around why you would select a non-relational database: horizontal scaling, performance, managing unstructured and polymorphic data, and minimal upfront planning.
Documents Are Everywhere
Over the past decade, following MongoDB’s lead, a raft of new document databases have been introduced and legacy databases have added document capabilities. In 2017, Microsoft layered an API for MongoDB on top of Cosmos DB (at the time called “DocumentDB”, but no longer), and recently Amazon released DocumentDB, which presents a subset of the MongoDB query language atop their Aurora technology. The document model, and the MongoDB API in particular, is flourishing.
Replace tedious coding with MongoDB Stitch and public APIs
Do away with tedious, generic application code using public web APIs and MongoDB Stitch. This post shows how to use the Stitch HTTP service, a Stitch Function, and a public API to validate form data in a website.
MongoDB Q&A: What's the deal with non-relational databases and Agile software development?
If you are new to MongoDB, you probably have a lot of questions. I know, because I'm new as well. I'm lucky enough to have direct access to the experts at MongoDB, and I've been asking them a LOT of questions. In this series, I'll share answers to my questions.
Throughout my career as a software engineer, I’ve been interested in how Agile principles can improve software development. I first became interested in Agile software development in undergrad and then focused on distributed pair programming for my master’s thesis. This led to my career at IBM as a software engineer where I worked as a web developer, tester, and automation specialist while applying Agile principles. I shared my expertise while serving on the IBM Agile Leadership Team.
From Legacy Website to Serverless with MongoDB Stitch Hosting
Refreshing legacy websites can be a tricky process, but as Andrew Morgan finds when he renovates an old website of his own, the procedure can be pretty painless when you use MongoDB Stitch. See how he makes use of the new Stitch Hosting and applies Stitch's QueryAnywhere and Triggers to make database access simple.
Playback: MongoDB's Eliot Horowitz at Big Data LDN 2018
At Big Data LDN 2018 conference, MongoDB CTO and Co-founder Eliot Horowitz presented "Big Data is Modern Data", a talk that looks into the requirements of modern applications. It's not just about being big data. Modern applications need to be flexible, inherently distributed and available to any client, mobile, desktop or IoT device. It's those same requirements that also lead to the need for better productivity from developers, smarter, more automated infrastructure and new approaches to application connectivity.
MongoDB Stitch Triggers & Amazon Kinesis – The AWS re:Invent Stitch Rover Demo
Using MongoDB Stitch Triggers to push data from our MongoDB Stitch/Mobile rover onto an Amazon AWS Kinesis stream.
Playback: Real-time targeting with MongoDB at Braze - MongoDB World 2018
Braze takes on the challenge of processing billions of events into targeted messages to consumers and powers their business with MongoDB. It's critical to do this at speed, as Braze CTO and Co-founder Jon Hyman explains in this MongoDB World 2018 presentation, as data's value starts reducing as soon as you've captured it.