Best Resources to Learn MongoDB by C# Corner
4K views
Oct 30, 2023
A quick check on what is MongoDB and how you can learn easily by Global Author. Introduction To MongoDB by Debasis Saha : https://www.c-sharpcorner.com/article/introduction-to-mongodb-part-1 MongoDB 15 Days Series by Pankaj Kumar Choudhary : https://www.c-sharpcorner.com/UploadFile/f0b2ed/mongodb-day-1-introduction-of-mongodb MongoDB Course : https://www.c-sharpcorner.com/learn/introduction-to-mongodb MongoDB Website : https://www.mongodb.com/what-is-mongodb Website : https://www.c-sharpcorner.com Social Media : https://twitter.com/CsharpCorner https://www.facebook.com/CsharpCorner Presenter :
View Video Transcript
0:00
Hi everyone, my name is Stefan Simon and welcome back to C Sharp Corner videos
0:06
In this episode, we're going to talk about what is MongoDB and different resources you can use to get started with it
0:13
We're also going to talk about different companies that are using MongoDB and one of the best articles that are available on C Sharp Corner that you can go through to start your journey with MongoDB
0:24
Coming up. All right. Before I get into the video and start talking about what is MongoDB, what are the different
0:37
companies and the features using this database, one thing I want to clear is that every database
0:44
is unique in itself. I mean, if I would say MongoDB is a very modern application, you can store data like in a JSON format
0:51
This doesn't mean that MySQL or Oracle database are not good. Every database is suited for its best application purpose
1:01
And if you are watching this video, I would suggest that you take this video as your entry source for MongoDB if you want to get started
1:10
As this video is going to be very much unbiased about MongoDB
1:14
Keeping in mind that all databases available in the market, may it be Firebase, may it be MySQL
1:20
Every database is perfect in their case scenarios. and so is the MongoDB
1:27
So when I talk about MongoDB, there's an article that I want to pull up
1:31
that is mongodb.com slash whatismongodb. I'll share link in the description. So the very first headline for this article
1:39
it says is what is MongoDB? And if you'll read it, it says MongoDB is a document database
1:46
with scalability and flexibility that you want with the querying and indexing that you need
1:52
So at the very first line, the MongoDB says that it gives you the ability to scale and the flexibility of your database
2:02
I mean, if I compare MongoDB with MySQL or any other database
2:07
one thing, the benefit that you'll always find with MongoDB is that you can easily scale up both horizontally
2:14
and if you want to add more servers, you can do that because MongoDB comes with a pre-built feature
2:21
that helps you scale your database on the go. So the very first advantage of using a MongoDB
2:28
is that if you want to scale up at any time of application
2:34
you can do it on the fly. Now, this MongoDB can be used both in the cloud
2:40
and on your local servers. So if you use for the cloud, you get up to 8 GB of storage
2:46
and at the same time you get a RAM but here something you don get a dedicated RAM You get a shared RAM Whereas if you are on your on servers of course you can use that for the community version
3:01
And it also comes with an enterprise version. So, MongoDB is very flexible
3:07
You can also use for the cloud part. And you can also use for your own local servers
3:11
now when i say mongodb or whenever you hear mongodb it may come in the mean stack which
3:20
more like javascript and i do know mongodb is loved by javascript developers so if you are a
3:28
c-sharp programmer or a java programmer is it a right database that you are looking to move into
3:35
is it only used by the JavaScript developers? This question can be answered by this statement
3:42
that MongoDB supports more than 10 programming languages. Not only JavaScript, if you come from a Python programming background
3:51
you may be Java, it may be C++, it may be C Sharp. Getting started with MongoDB is very, very easy
3:57
And there's some amazing examples available both on MongoDB platform and on C Sharp Corner
4:02
that will help you get started. If I talk about how the data is stored in MongoDB, if you have heard about JSON, MongoDB
4:12
prefers to store data in a JSON format that is JavaScript object notation
4:17
I mean, MongoDB feels that data in a real-time world can be stored in a much more better
4:25
if it is stored in a JSON format. Unlike MySQL, it does not store data in rows and columns
4:33
It has some objects it stores in the JSON so you can actually create object and
4:39
Navigate through your data more easily and freely I mean that is something feature that I really like what MongoDB is about like declaring objects and then working around with your data
4:51
One more thing is a the document model maps to the object in your application code that makes data easy to work
4:57
So, as I said, it has some really good features of the object notation that actually helps you navigate through your data and extract your desired data in a much better way
5:10
Also, it has some powerful ways to access and yze data and comes with a real-time aggregation
5:17
And before we actually move into different resources, you can get started
5:21
One thing MongoDB is really good at is the distributed database at its core
5:27
and you can just as I said earlier you can do horizontal scaling it has high
5:31
availability it has geographic distributions and a lot more so if I say
5:37
a MongoDB is a really modern database I think it gonna be totally right because it comes with all these features Also if any case you are willing to develop applications that uses the location
5:51
just like Google Map or any other application, it may be Instagram. Of course, you can do that
5:57
with other MySQL databases. But if you are a MongoDB developer and you're using MongoDB as a
6:03
database accessing your location and all that gets very easy from it so that is I think some
6:10
features of MongoDB that are very positive at the very first place now of course when it comes to
6:18
how to learn MongoDB MongoDB it has a very good community out there it has its own university
6:23
GitHub repository it has their own documentation you can just go through it I'll leave all in
6:29
Link in the description so that you can get started but if you are a developer or even a student of second year or third year will be final year and you do have
6:39
Those database skills and you don't want to start from very scratch understanding. What is database? So I have an amazing
6:47
I think a platform article on C sharp corner that is written by Mr. Pankaj Kumar Chaudhary
6:54
He goes and writes about Mago TV on how you can learn it in
6:59
15 days i mean in 15 days it has 15 articles and for each day you need to read only one article
7:07
as in right now you're looking at day number one it talks about the history of mongodb then
7:13
earlier talked about what is introduction it takes you what is basis and what is no sql
7:19
difference between mongodb and rdms and you can see this these graphs and figures really helps you
7:25
understand the features of MongoDB. So you can see now he's talking about the features of MongoDB
7:34
It is rich query. You can use indexes. It has dynamic schema
7:38
So if you want to study MongoDB on a very serious note, these 15 days, the article should
7:47
really help you out. Whereas if you want to get a quick start before moving into this article series, there's one
7:54
more article series that is for like four to five articles it's written by mr debesis sahab
8:00
he's one of our mvp from india uh c-sharp corner mvp and has been a very active contributor
8:06
he also does a lot of webinar and all at c-sharp corner platform so you can see uh on the and on
8:13
the part one he talks about what is no sql that is uh it then he talks about the alternate of sql
8:21
So it's a detailed one, but I think it's been a little more compact on the go, maybe like for four to five days
8:29
And if you just go down and we want to get started with a CRUD application the part two for this article is the same as you can see at the bottom but the guys are asking i looking for a crud operation and that is what the author
8:43
has replied that hey this is the article part two is actually the crud so that is the best part about
8:51
this comment section where author and different users can interact that was a third resource and
8:58
And at the last I have, if you go to C Sharp Corner
9:02
slash learn slash introduction to MongoDB, there's actually a well-framed MongoDB course
9:08
that you can get started and eventually complete. So even this is very much recommended
9:13
If you want to follow along one after the other without going to different pages
9:17
and searching for the article, even this learn platform at C Sharp Corner
9:21
is one of the very good resource. With that, of course, there are many tutorials online
9:26
We indeed have MongoDB documentation that you can of course do it
9:31
Whereas I find if you look at Debusy Saab first article, he takes you through entire downloading of MongoDB
9:39
how to install it, how to run it for the first time. So I think moving to this article is going to help you a lot
9:47
Documentation is very big. You should be using documentation when you're working for development
9:51
and you're looking for some syntax or some sample codes over there
9:55
So that is when documentation comes whereas to get started quickly I find these articles lot more suitable also are there tons of free ebooks on C sharp corner
10:05
You just go there and search for MongoDB ebooks. Um, that was all from my side in this video
10:11
I hope you now have a better idea about what is MongoDB when to use is and I think I forgot to tell you the companies that are using
10:19
mungo db right so but if you go to this very first page of mungo db i was gonna close the video right
10:26
okay so you'll go to the very first page of mungo db you'll find um you'll scroll down scroll down
10:32
scroll down scroll down okay so it's not there but indeed uh many companies are using uh mungo db
10:39
some top companies okay it's there facebook google adobe um sega squarespace sap e harmony verizon
10:49
Shutterfly everyone is using mungo DBs of course. It's a great database to get started
10:54
I mean Facebook Adobe eBay InVision square which is some really amazing companies. So that is one
11:01
Confirmation that is a good database and you should move into it. That is all I'll repeat that's all for me from my side
11:07
In this video. Thank you so much for watching Let us know in the comment section below. What are next videos that you're expecting me to come with and
11:14
and that's all and stay safe stay home and see you the next video