paint-brush
70 Stories To Learn About Mongodbby@learn
311 reads
311 reads

70 Stories To Learn About Mongodb

by Learn RepoMay 20th, 2023
Read on Terminal Reader
tldt arrow

Too Long; Didn't Read

Learn everything you need to know about Mongodb via these 70 free HackerNoon stories.

People Mentioned

Mention Thumbnail
featured image - 70 Stories To Learn About Mongodb
Learn Repo HackerNoon profile picture

Let's learn about Mongodb via these 70 free stories. They are ordered by most time reading created on HackerNoon. Visit the /Learn Repo to find the most read stories about any technology.

1. Let's Make An API And Sell It

APIs are in high demand. Making an API that companies want to use would be even better if you could sell it, too. This is how to do it with every step inside.

2. MongoDB 101: A Free Course By Academy 3T

MongoDB is a document-based NoSQL database, typically used for its ability to quickly scale, especially large amounts of data. MongoDB has two clear main benefits over SQL when it comes to data organization:

3. Get Started Building your First MERN Application - Step by Step

I am sure that when you first begin learning full-stack web development using the MERN stack, you will have questions.

4. MongoDB vs. DynamoDB: Choosing the Best Database for Your Business

All about MongoDB vs DynamoDB. Explore benefits, and in-depth comparison to find out the best choice for your business app.

5. MongoDB vs. DocumentDB: Which Is A Better Choice for You?

Are you trying to decide if you should use MongoDB or DocumentDB? With the recent controversy surrounding licensing with MongoDB, it can be confusing to decide which option is right for your company or project. Amazon decided the core MongoDB code is challenging to scale while remaining highly available. Amazon wrote their implementation, which is compatible with the Apache 2.0 open source MongoDB 3.6 API. MongoDB, Inc. has also recently changed their license to make future imitations more difficult. To do this, they created an entirely new license called the Server Side Public License.

6. I made AWS Lose Money - Here's How!

This is a short series that I wanted to share for a long time about the basics of “Cost Optimization” on AWS.

7. 8 Tools You Can Use to Analyze Big Data

An essential part of modern business, no matter what the industry, is Big Data - sets of copious amounts of data that reveal much in terms of trends and patterns regarding human behavior and interaction.

8. Homebrew - Explained in Simple English

So, there are tonnes of jargon, commands, processes that we follow blindly after surfing from the internet without knowing the actual reasons and under the hood processes, that just remain in our short term memory and get purged eventually, thus we don't feel comfortable using or even about discussing in a group about them.

9. Enabling Virtuals In Mongoose Lean Mode (in a FeathersJs service)

Originally published at melvinkoh.me

10. How to Erase Expired Docs Automatically with MongoDB (TTL index)

Recently I needed to delete some documents that I saved in MongoDB after some time. I can think of a few examples of why we would want to delete data after some time:

11. How I Built a Warehouse Management App Called Cardus

A web app that allows users to create and manage their warehouse of items.

12. How to Use .populate() With mongoDB

How to use populate() method with mongoDB to itch data across referenced collections

13. Mastering MongoDB - one tip a day series

14. Uploading a 1 Million Row CSV File to the Backend in 10 Seconds

Uploading 1 million row size large CSV to mongoDB using nodejs stream

15. How to Find Insecure MongoDB Connection Strings in Public GitHub Repositories

A guide on how to protect yourself and your projects while on Github.

16. MongoDB: Exploring Data Visualization Tools and Techniques

Looking for MongoDB data visualization tool? There are plenty of options but firstly its better to explore what kinds of solutions there are on the market.

17. Efficient Server Side Pagination using Mongodb

How to implement server-side pagination in MongoDB using aggregation pipeline instead of client-side pagination and why you should do it server-side instead.

18. Best Tools For Building Your First MERN Application

Top tools to use when building your next awesome web application using the MERN stack

19. Learning the basics of MongoDB by Writing a User Registration API

Learning MongoDB has been one of the things in my checklist for the past 6 months but hasn’t gotten around actually learning it until now. In order to understand writing queries and all I figured it’ll be better to make something instead of just reading and watching some tutorials. So, I’ve decided to make a user registration API i.e, a simple registration form kinda thing with only sign up and sign in functions as of now. As learning Mongo was the main intention, I’ve decided just to make the core app which is the backend functionality and no front end as it’s not necessary and I hate to do it.

20. When ORMs Disobey: A Mongoose Story

In hindsight, it seems like mongoose was doing the sensible thing by simply ensuring that the document existed in the database.

21. How To Create a URL Shortener using MongoDB And Node

Let us learn about MongoDB, Mongoose, Node, and other tech by building a simple URL shortener project.

22. InfluxDB: From Open Source Time Series Database to Millions in Revenue

The InfluxBD Origin Story: How Paul Dix took a failing SaaS product and turned it into a successful commercial open source time series database company.

23. Instant GraphQL + MongoDB Backend With Mongoke

Implementing a good GraphQL backend to serve your database data is not an easy task, you have to implement a lot of resolvers, add authorization, pagination of the fields and use a DataLoader to not repeat your database queries during relations.

24. A Guide to Using MongoDB Database in a ASP NET Core Web API Application

When you think about database providers for ASP NET Core apps, you probably think about Entity Framework Core (EF Core), which handles interacting with SQL databases. But what about the NoSQL options? A popular option for NoSQL is MongoDB. So in this article we're going to learn how to create a simple ASP NET Core CRUD API using MongoDB as the database provider.

25. How to Change Parameters of a Server at Runtime

Implementation of business configuration provider tips. Java, Spring and MongoDB in action

26. Building a REST API in Go with MongoDB Integration: A Step-by-Step Guide

Code or Write a REST API with GO internal libraries and MongoDB as database

27. Is MEAN Tech Stack the Best Choice for Enterprise Solutions?

Get to know why the MEAN tech stack for enterprise solutions is the way to go about scalable, secure, and sustainable software for organizations.

28. Mastering MongoDB - currentOp

“Dashboard in the pilot's cockpit” by Mitchel Boot on Unsplash

29. MEAN Stack Development: All That You Need To Know

Web development is not the same it was in the early internet age. It is a fast-paced and diverse environment. With the continuous advancements in frameworks, programming languages and tools, it becomes difficult to choose the “right” tech to ensure rapid, accurate and secured web application development.

30. How to Create a Serverless API Using Azure Cosmos DB

In this tutorial, we’ll build a Web API using Azure Functions that stores data in Azure Cosmos DB with MongoDB API in C#

31. Design for E-Commerce Apps Using a NoSQL Database

Working with a lot of data like products, orders, categories, users and payments is a very important topic when building e-commerce applications. In this post you'll learn the very basics of structuring your noSQL schema so it's fast and scalable for e-commerce scenarios.

32. 2019 Database Trends – SQL vs. NoSQL, Top Databases, Single vs. Multiple Database Use

Wondering which databases are trending in 2019? We asked hundreds of developers, engineers, software architects, dev teams, and IT leaders at DeveloperWeek to discover the current NoSQL vs. SQL usage, most popular databases, important metrics to track, and their most time-consuming database management tasks. Get the latest insights on MySQL, MongoDB, PostgreSQL, Redis, and many others to see which database management systems are most favored this year.

33. AvionDB: A MongoDB-like Distributed Database

In the past few months we have been getting this question a lot:

34. A Brief Introduction to MongoDB

MongoDB is a document-oriented NoSQL database for storing large amounts of data. MongoDB uses collections and documents instead of tables and rows

35. A DIY Guide to Building an Analytics Dashboard with Node, Express, and Cube.js

In the following tutorial, I’ll show you how to create a basic analytics dashboard with Node, Express, and Cube.js. As a database, we’re going to use MongoDB with MongoDB BI Connector. If you’re not familiar with it, I highly recommend you go through the Building a MongoDB Dashboard tutorial. It covers the basics of setting up Mongo and its BI Connector.

36. Learnings From The Meow Bot Attack on Our MongoDB Databases

and ever since then we never look at a kitty the same way again. meow!

37. How I build Coronavirus Tracking Application

What is Coronavirus (COVID-19)?

Coronavirus (COVID-19) which is an infectious disease caused by respiratory illness and symptoms like flu, cough, fever, difficulty breathing, on December 31, 2019, the first case was recorded in Wuhan, China and later the virus got spread around the world and as of now, around 1 million+ confirmed cases are being recorded since then.

You can protect yourself from this virus by following basic precautions like washing your hand frequently, avoid touching your face, maintaining a distance of (1 meter or 3 feet) between people and most importantly if you are sick then immediately call for medical help at your nearest hospital.

38. AvionDB Introduction: A MongoDB-like Distributed Database

In the past few months we have been getting this question a lot:

39. Which Database Is Right For You? HarperDB vs. MongoDB vs. PostgreSQL

The purpose of this article is not to determine which database is the best but to help determine which is a fit for your specific project.

40. Top 3 Databases Every New Developer Should Know

Most new developers wonder which database is suitable for their project since they don't want to get off on the wrong foot. So, first and foremost, let's define a database. A database is a type of storage facility that electronically stores and organizes data so that it may be utilized and accessed later.

41. NoSQL: A Brief History and the DynamoDB Challenge

Dynamo accelerated the NoSQL revolution that’s driving the database industry.

42. The Pros and Cons of NoSQL

Learn how NoSQL differs from SQL and how it's built for high performance and availability. And no, it doesn't stand for "No SQL".

43. SQL Databases Vs. NOSQL Databases

The decision to choose a database for project is not that simple. But when it comes to choosing a database, the biggest decisions is picking a relational (SQL) or non-relational (NoSQL) data structure.

44. “I Want to Make my Own Netflix!” — So I Become a Software Developer

Growing up, I had an interest in learning and always dreamed of creating my own software.

45. The Ultimate Guide To Custom Role Based Access Without Third Party Libraries

Here, we have four roles: Sme, Sponsor, Admin, Operations.Initially, we had only 3 roles.Operations role was added later and Operations user has permissions similar to the Admin user.In the code, we had to replace every instance of if (user.type == USER_TYPES.ADMIN) with if (user.type == USER_TYPES.ADMIN || user.type == USER_TYPES.OPERATIONS).As this is time consuming and we can also miss many instances, we have created a roles module. In the roles module,the roles are defined along with their respective permissions as seen in Code (Part-III). Based on the permissions for each role, we will evaluate the authorization for the user in each of our controller methods.If the user has access, only then he will be granted the resources.

46. How to Reset Password with Node.js and Angular [Part 1]

There are lots of tutorials about user authentication but all of them are just covering the topics like how to sign up and how to sign in. Even if you find a tutorial about reset password then you will see that it covers old school method without APIs and using jQuery based front-end. In this tutorial, we are going to use a Node.js based API which will connect to Angular front-end. Let’s get started:

47. How to Stream XML messages from IBM MQ into Kafka into MongoDB

Let’s imagine we have XML data on a queue in IBM MQ, and we want to ingest it into Kafka to then use downstream, perhaps in an application or maybe to stream to a NoSQL store like MongoDB.

48. Improving Our MongoDB Write Throughput with SQS

Deep dive on how we got our MongoDB load at a steady sub 50% CPU load by using an SQS layer between our Node application and the database to save costs.

49. How to Run Node.js with MongoDB [Tutorial]

Many of today’s web applications use node.js in conjunction with MongoDB to store and access data on the backend server. Not only does node.js excel in ease of access to non-relational databases like MongoDB, but brings scalability and speed to the server side of your app.

50. How to Connect MongoDB(4.2.10) and MongoDB Compass Locally

What is MongoDB?

51. Breaking Down MSON Template Queries

Template Queries are dynamic templates constructed with MongoDB-style operators, which allow you to customize MSON components with less code.

52. Augh, Someone deleted production data.

“A man stretching out his two hands with careless written on them in black and white” by Mitchel Lensink on Unsplash

53. One-Time Password Generation Using speakeasy, Nest.js And MongoDB

Here, we have designed and developed a flow for OTP(One time password) for user registration and also blocking a user's account after the maximum retries for incorrect otp is exceeded.

54. Get a GraphQL server up and running in 5 minutes using graphql-yoga and mongoose

THIS ARTICLE IS NO LONGER UP TO DATE. USE APOLLO SERVER INSTEAD.

55. Solving invisible scaling issues with Serverless and MongoDB

Ever since software engineering became a profession, we have been trying to serve users all around the globe. With this comes the issue of scaling and how to solve it. Many times these thoughts of scaling up our software to unimaginable extents are premature and unnecessary.

56. Building a MongoDB NoSQL E-Commerce Data Model

MongoDB supports ACID transactions, and its cloud offering is PCI DSS compliant. It's one of the best NoSQL options for e-commerce.

57. How To Link Mongoose And Typescript for a Single Source of Truth

Without external tools

58. Advanced and Efficient MongoDB Pagination

How to make clean pagination with no additional dependencies. Basically for Node.js but can be used in any other languages and platforms.

59. Creating a Object Storage System from scratch

I was very much interested in developing distributed systems and the like. But it was very difficult to find related beginner articles. One of my projects was a cloud drive. In order to implement that, i had to go many places i haven't. It had a good steep learning curve. I wanted to share that knowledge.

60. PostgreSQL vs. MongoDB: Evaluating Database Structure, Speed, and More

Choosing a database can be scary as it’s nearly impossible to change once you’ve built on one. So which will you choose? PostgreSQL or MongoDB?

61. Getting started with MongoDB Enterprise Operator for Kubernetes

Introduction

62. Building User Service With GRPC, Node.JS, and MongoDB: The Complete Microservice Tutorial — [Part 2]

Microservices are about decoupling your system. In a monolith, you build all the components of the software in one large codebase and deploy the software at once. But in the microservice world, we build each component of a large system decoupled from each other.

63. How to Build A Well Structured 3-tier Architecture (MERN Stack - ES6) [Step-by-Step Guide]

This project serves as a guide/template for a 3-tier architecture. If you are entirely new to Web Development. I highly suggest you watch this video first.

64. Basic Guide To Building Microservices With MongoDB, NodeJs, And Express

Most of us have gone through tough times where you have a large scale application which has a bunch of features, API integrations, database connections, etc. New features and updates get released, and of course you need to fix the bugs and maintain the code.

65. Mastering MongoDB - Introducing multi-document transactions in v4.0

Photo by Madison Grooms on Unsplash

66. Why We Should Have Different Databases

Today there are hundreds of SQL and NoSQL databases. Some of them are popular, some are ignored. Some are user-friendly and well documented and some are hard to use. Some are open sourced and some are proprietary. And, perhaps, the most important - some are scalable, optimized, highly available and some are difficult to scale or maintain.

67. How to Back Up and Restore a MongoDB Database

MongoDB. Seven Ways to Back Up and Restore Data

68. Mastering MongoDB - Faster elections during rolling maintenance

Photo by annie bolin on Unsplash

69. Configure MongoDB with Kerberos Authentication

The MongoDB database administrators in a large enterprise may need to configure MongoDB to support Kerberos Authentication. The configuration of MongoDB with Kerberos authentication is very simple, provided you have some Kerberos knowledge. The MongoDB documentation article, Configure MongoDB with Kerberos Authentication on Linux, is pretty extensive on this topic. However, the article states — “Setting up and configuring a Kerberos deployment is beyond the scope of this document”, resulting in some of the starters/enthusiasts with limited knowledge in Kerberos not proceed any further. This article is geared more towards bridging that gap and to help you understand

70. A Complete Guide to Laravel Sail

This post is about what to expect from Laravel Sail, how it works and how to make the most of it; it is also a plea to developers to break away from it.

Thank you for checking out the 70 most read stories about Mongodb on HackerNoon.

Visit the /Learn Repo to find the most read stories about any technology.