You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

88 lines
3.9 KiB
Plaintext

00:01 Let's begin by looking at why you might choose MongoDB
00:05 over other NoSQL databases, other document databases,
00:09 or even other relational databases.
00:12 I'm sure you've heard of MongoDB.
00:14 That's why you're taking this course.
00:15 But how popular is it relative to other databases?
00:19 Is it really the right choice?
00:20 Well, let's look at some data from 2017.
00:23 If you compare MongoDB against other NoSQL databases,
00:27 Cassandra, CouchDB, RavenDB, things like that.
00:31 You will find one of these databases is unlike the others.
00:34 Look at that, that's incredible,
00:36 how much more popular MongoDB is over these.
00:39 It's not just the popularity that it's five,
00:42 10 times, maybe 50 times more popular than RavenDB.
00:46 That's great.
00:47 That's very important.
00:47 But also, the trend.
00:50 These others are either flat or turning downwards.
00:51 And this is, besides the little blip here,
00:54 based on probably the end of the year numbers
00:57 or something like that.
00:58 At the end of the data, this is a really big deal.
01:01 This is incredible how much growth is here,
01:04 and it's still going up.
01:05 MongoDB is really, really popular
01:07 in terms of a database that people are using.
01:11 And that's great because that means it's well-tested.
01:14 When we get the section a little bit later,
01:16 we'll look at some of the users of MongoDB.
01:18 But it's really important
01:19 that there are some heavy workloads put onto these databases
01:23 that you're going to depend upon.
01:24 And if it can take what those people are doing,
01:26 surely, it can take what you have to throw at it as well.
01:29 Now, MongoDB is also loved.
01:31 If you look at Stack Overflow,
01:33 at their 2017 Developer's Survey,
01:36 and you look at the most loved databases:
01:38 these are databases that the developers are using currently
01:43 and how they feel about it.
01:44 We see MongoDB ranks right near the top.
01:46 So, definitely 55% of the people
01:49 who are using MongoDB love it compared to
01:51 say SQLite or Cassandra.
01:54 So, this is pretty good.
01:55 But what's even more interesting
01:56 is that it's the most wanted database.
01:59 These are technologies that you're not currently
02:01 able to work with but you would like to.
02:03 So, there are tons of people that want to work with MongoDB
02:05 but for whatever reason, they've got some Legacy system
02:07 built on MySQL or whatever, they don't get the chance to.
02:11 All these pieces of data tell you
02:13 MongoDB is a really good technology to have
02:15 in your tool belt.
02:16 And it's easy to get ahold of.
02:18 MongoDB is open source and it's free.
02:20 You can just go to github.com/mongodb/mongo
02:23 and clone it and it's right there.
02:25 You can see it has 11,000 stars, 3,000 forks.
02:29 And this screenshot I took here was updated two hours ago.
02:32 It's under very, very active development.
02:34 It's a live and vibrant project.
02:36 Finally, if you actually want to get MongoDB,
02:38 don't go to GitHub.
02:40 GitHub is cool, it's great.
02:41 You have the source but don't go there.
02:42 What you really want to do is you want
02:43 to go to mongodb.com/download-center.
02:47 Or just go to mongodb.com and click Download.
02:49 It'll take you here.
02:50 And you download here, you get it as binary.
02:53 So, if you're on Mac,
02:54 I recommend you use Homebrew to install it.
02:56 But you can also download a tarball.
02:58 If you're on Windows, get the MSI.
03:00 And on Linux, you can actually install it
03:02 with aptitude or some package manager like that.
03:05 In this course, we're not going to go into the details
03:07 of setting up MongoDB.
03:08 Just follow the instructions.
03:09 In the full MongoDB course you have,
03:11 we walk through all the steps,
03:12 but we just want to get started.
03:13 This the quick start.
03:14 So, let's keep moving.