Performing read actions on a MongoDB database collection using shell commands

Intro

In Part 1, we did a very high-level review of the differences between relational databases and document databases. In Part 2 we are going to be much more hands-on. We start by setting up a MongoDB Atlas database with…


My first experience with MongoDB and noSQL databases

Why Another MongoDB Blog When there are Already so Many?

There are many, many blogs written about this topic. The MongoDB site alone is an incredible source. However, I find that writing about a topic is a great way of organizing my thoughts and solidifying what I’ve learned.

Last week I had…


How Stateful/Stateless design and Atomic design vie for my attention as I approach a major refactor.

Introduction

How should I organize the components and directories in my React app? This is a hotly contested debate that exists between front-end developers. The end goal is to build out a structure that is easy to comprehend, scalable, and is of course modular. That much everyone can agree upon. We…


npx create-react-app

npx create-react-app my-app

Anyone who has started a random React project from scratch has undoubtedly used the above line of code. Well, maybe not titling your app ‘my-app,’ but you understand. React does so much legwork for you when building out the framework of your new app, and unless you’ve…


Guard rails for your relational database

What does one think of when they hear the word ACID? Chemists may think about a solution’s pH, mechanics may jump to some type of degreasing solvent, and festival-goers might think of the mind-altering substance that changes one’s perception of reality. …


The shortest path problem at its core is very simple; find the shortest path between two nodes, or vertices, in a graph while accounting for the weight of the connecting edges. There are an ever-growing number of solutions to this problem. In fact, once you understand search algorithms there is…


As a budding software engineer I received my first taste of algorithms through watching a popular YouTuber present interview questions as coding challenges to other engineers. I was blown away by the complex problems that these engineers could solve in a matter of minutes by implementing specific algorithms with their…


RSpec is an incredibly powerful Ruby/Rails meta-gem that allows your to write very simple tests that test the efficacy of very complex code. It’s a meta-gem, because when it is bundled it includes multiple different versions of the same basic gem. Each version can be used for specific purposes or…


For budding software engineers, the first pair-programming project is usually clunky and disjointed. All coding experience up until that point has most likely revolved around listening to lectures, doing code-alongs, and practicing in some form of a shell inside the terminal by one’s self. I certainly know that mine was…

Christopher Michael Clark

A climate scientist turned software engineer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store