I'm new at using MongoDB and this video has solved many doubts I had about how to design the ideal schema for my project. Thank you very much!
@JoeKarlsson
4 жыл бұрын
This is the best thing I have ever heard - thank you!
@DIZZLEBOI44
3 жыл бұрын
@@JoeKarlsson have a mongodb/admin job coming up
@JoeKarlsson
3 жыл бұрын
@@DIZZLEBOI44 Nice!
@Ikilledthebanks
Жыл бұрын
What’s the easiest way to manage streams from mongo into snowflake using Kafka. The data structure changes and the update replace does not include data elements of the prior record. We require only the most recent update to the record no history
@yanmoenaing71
4 жыл бұрын
Rule No.1 is my favorite. => Favor embedding unless there is a compelling reason not to.
@InternetLiJo
3 жыл бұрын
Joe you’re a great instructor. Starting with the context/use case and then referencing the parts is so appreciated. Your channel is wildly underrated. Also love the humor references.
@JoeKarlsson
Жыл бұрын
Thank you so much. I really appreciate that.
@axelneumann8443
3 жыл бұрын
Summary: With MongoDB you have to consider your access patterns not only for indexing but also for schema design. There are three options for child documents: 1. Embedding 2. Array of references in the parent 3. References in the children (foreign key)
@BHVampireLF
3 жыл бұрын
I didn´t wanted to watch a 1 hour video, I think is the first time I do something like this, and wow. I learned more in one hour than in 2 days readding weird written tutorials, guides and short videos. Thank you very much.
@JoeKarlsson
3 жыл бұрын
Oh my gosh! That's awesome! I'm so glad it was useful for you! :)
@ardalanhadizadeh1799
3 жыл бұрын
what i learned after just this single video was 10x times more than a 200pgs doc i read. thank you
@JoeKarlsson
3 жыл бұрын
I got you :)
@DaDa-gr7cy
3 жыл бұрын
Great video, these intermediate videos are what youtube is lacking
@JoeKarlsson
3 жыл бұрын
Right? I feel the same way - lots of beginner level content, but not much for people beyond that. So glad you enjoyed this video!
@louierichardson123
3 жыл бұрын
I am creating a bug tracker web app and this has answered my questions about how I should structure my many to many relationship, so thank you!
@JoeKarlsson
3 жыл бұрын
That's so cool! Can you send me the code? I would love to check out what you're working on!
@MohamedAsfer
4 жыл бұрын
WoW. Really enjoyed this session. Thanks for the effort
@JoeKarlsson
4 жыл бұрын
Thank you so much! I am so glad you enjoyed it!
@bartoszmazur5168
2 жыл бұрын
Two way referencing is just a PURE GOLD!!! Now it seems obvious, but I was trying to solve similiar problem without that 2WR knowladge 🙈, and made no progress for few hours, THANKS MAN!
@toneking972
4 жыл бұрын
Super helpful. I was on the fence with PostgreSQL and MongoDB. But this convinced me to go Mongo
@JoeKarlsson
4 жыл бұрын
This is the best feedback - thank you so much!
@khasmeenusman3931
3 жыл бұрын
No one explains mongodb schema as you did. Thank you man. I finally understood MongoDB
@winfle
3 ай бұрын
russia is a terrorist state, btw
@josemurillo4728
Жыл бұрын
Just one! Love that part. Great vid thanks!
@JoeKarlsson
Жыл бұрын
I got you
@daminirijhwani5792
3 жыл бұрын
this one video explained more than a couple videos combined I watched before I stumbled here. :) I have subscribed.
@JoeKarlsson
3 жыл бұрын
Oh my gosh! Thank you! I'm so glad it was useful! :D
@morapedikhutwane7405
3 жыл бұрын
Thanks a squillion Joe! 👊🏽 This video is very informative, helpful and enjoyable 😊
@JoeKarlsson
3 жыл бұрын
This is my favorite comment :D
@alirasheedmd
3 жыл бұрын
Solved all my doubts man since morning was searching for embedding design. Thanks a lot 👍
@JoeKarlsson
3 жыл бұрын
That's amazing! Thank you for sharing!
@karamjeetsingh7637
4 жыл бұрын
This was super helpful, Cleared many doubts I had. Thank you very much!
@JoeKarlsson
4 жыл бұрын
That's amazing! Thank you so much for watching! :D
@victorkingma4371
7 ай бұрын
Excelent tutorial, gave me a entire panoram of mongodb
@biomedicaltechworld-btw8447
3 жыл бұрын
Thanks for making such a comprehensive video for us. Stay Blessed.
@JoeKarlsson
3 жыл бұрын
I got you! 🥰
@biomedicaltechworld-btw8447
3 жыл бұрын
@@JoeKarlsson started watching MongoDB University course after this video. Your company must be proud of you. 👌🧡
@PuzzlingQuestions
4 жыл бұрын
This was really good. One thing that made me laugh is in the begining you stressed that there are no rules and then later you have "Rule 1: favour embedding" haha I just thought that was funny. Thanks for the presentation, it was helpful!
@JoeKarlsson
4 жыл бұрын
LOL - you're totally right. I totally missed the irony! hahaha! :D
@gurmukhsingh2026
Жыл бұрын
This is the best into for MongoDB. thanks a lot!
@JoeKarlsson
Жыл бұрын
I got you
@splendorman7922
3 жыл бұрын
better than official mongodb videos and tutorials.. thanks!
@dgillies5420
6 ай бұрын
Love the 1960's-1970's Campagnolo Record bicycle de-exploding at around 25:20 into the video!
@andreornelas
3 жыл бұрын
Really enjoyed your video. Was kinda funny when you said MongoDB has no Rules but then we have a section with Rules. hehe. Altough they are very helpful to keep in mind. Thanks for the great content!
@JoeKarlsson
3 жыл бұрын
hahaha - lol - I def lied there! :P
@anuragtiwari3032
4 жыл бұрын
Thnx a lot man , this answered so many of my doubts. Deserves 10 million views, but we all know the world 😉
@JoeKarlsson
4 жыл бұрын
🙌
@sarahahmed2112
3 жыл бұрын
Thank you so much for posting this presentation. I appreciate the multiple recaps throughout the lecture, helped me a lot. And I appreciate the many resources.
@AngeloMiranda1999
3 жыл бұрын
Great informative video to get started with NoSQL when you come from a relational DB background. Thanks!
@JoeKarlsson
3 жыл бұрын
I got you! 🥰
@epacke
4 жыл бұрын
Excellent presentation, it served super well as a foundation for the design discussions about our NoSQL schema. Although we went to with CouchDB all that you said felt relevant. Instant like!
@Cons2911
9 ай бұрын
I’m early into the video but I just want to say thank you. I’m new to this, so I’m trying to understand esp coming from relational
@attilathehun1561
4 жыл бұрын
Nice Video , Every thing is crystal clear you saved my lots of time , i am new to mongoDB from MySql background keep it up.
@JoeKarlsson
4 жыл бұрын
This is the best compliment! Thank you so much!
@abdulrashid2023
3 жыл бұрын
One of the best video about schema design in mongoDB thanks @Joe Karlsson. I subscribed
@Adam-uu8dc
2 жыл бұрын
Love the office meme. Great tutorial!
@jmgomw7787
4 жыл бұрын
This is a very cool, well explained and fun talk on mongodb. 100% recommeded!
@compateur
3 жыл бұрын
I'm sorry, but this sounded like a sales pitch :) Understandable since you work for MongoDB. MongoDB has a predecessor, namely XML databases. MongoDB has a lot in common with XML databases. I used to work a lot with XML databases and my experience is that document databases are a * bad * fit for business domain models. You talked about cons and you didn't mention the most important con: update anomalies. But wait a minute. You mentioned this problem and came up with a beautiful solution: a reference. And even better, there is something like unbounded references. I would say, keep evolving and you end up with an SQL database :). In my experience, document databases are great when you store documents as is. For example when you have a message warehouse, or for logging/auditing. XML databases are also used by publishers to store books (DocBook and DITA for example), newspapers etcetera. But using a document database for your business model. That's a bad idea to my opinion. I have the experience to use a very performant XML database as the enterprise database for a company and it had very nasty legal consequences. It was just not the right fit . A relational model is far better. It is also much better to have a schema for you business domain model. I would get very nervous if a developer would store its documents without a schema. No rules, really? Is that a positive thing for your vital business data? Good luck!
@OfficialGOD
3 жыл бұрын
I'm using mongol for logging and analytics
@vinfern27
3 жыл бұрын
When it says no rules. It means you define the rules that fit your business rather than let the rules define your business. you can enforce rules at the db level
@distributed-systems
3 жыл бұрын
12:32 Embedding 17:10 Referencing
@here2thrive
3 жыл бұрын
1:20 -- Already I see you are a genius. Well done with this idea.
@siddharthskumar6831
3 жыл бұрын
Most underrated talks..awesome...👏👏👏👏
@JoeKarlsson
3 жыл бұрын
Oh my gosh! Thank you!!!
@arnaudtisset
4 жыл бұрын
Professional SQL developer here Actually the first part of your video is a little misleading, we do design sql databases with the queries in mind and We denormalize when necessary.
@JoeKarlsson
4 жыл бұрын
You're right - It's not an antipattern in SQL to denormalize for performance reasons - thank you for clarifying. :D
@rajivraghu9857
2 жыл бұрын
Excellent Joe!! loved you presentation. Really helped me to clarify some doubts on mongo .
@JoeKarlsson
2 жыл бұрын
I'm so glad to hear that!
@tgerambio
Жыл бұрын
This is beautifully explained. Thank you sir!
@prajunathunt
2 жыл бұрын
The revisions at the end was helpful. Thank you
@JoeKarlsson
2 жыл бұрын
YAY
@ranylfoumbi4641
4 жыл бұрын
great! courage bro! it has solved many of my doubts
@JoeKarlsson
4 жыл бұрын
YES! That's awesome!
@sayitlikeitis1202
3 жыл бұрын
Very well explained .. Joe. Super presentation .. Thanks much !!
@JoeKarlsson
3 жыл бұрын
You are so welcome - I am so glad it helped!
@joseluissanchezortiz3599
4 жыл бұрын
Thanks friend. You explain very good. from colombian, Im speak spanish and I dont have seen any video so well explained in Spanish
@rallysahil
8 ай бұрын
Thanks a bunch ! It was quite useful especially to see patterns at last.
@xKenshin13
3 жыл бұрын
Actually quite helpful. Answered most of my questions. Thank you :)
@JoeKarlsson
3 жыл бұрын
That's awesome! So glad it clicked with you!
@vaibhavrana4953
3 жыл бұрын
I am new to No SQL and coming from RDBMS background. I enjoyed this session and it gave me very good idea about how to design Mondo DB.
@extremespartan117
4 жыл бұрын
Fantastic and straightforward presentation! Thank you sir!
@JoeKarlsson
4 жыл бұрын
Oh my gosh! Thank you so much!
@harujei24
4 жыл бұрын
Thank you so much! I finally understand how to design my Schema. I subscribed.
@JoeKarlsson
4 жыл бұрын
YAY! That's the best - thank you so much!
@nicolascondrea8068
3 жыл бұрын
You deserve more subscribers! Flawless video, definitely learned a few gems from this one!
@JoeKarlsson
3 жыл бұрын
Thank you so much Nicolas - I may be biased, but I totally agree ;)
@saibabaalapati8446
3 жыл бұрын
I'm relieved bro this is best and helpful very much thanks ....
@JoeKarlsson
3 жыл бұрын
🥰🥰🥰
@ashantharindu8915
3 жыл бұрын
Mongodb scheme design is well explained. Thank you very much.
@JoeKarlsson
3 жыл бұрын
I got chu!
@fernandoventilari839
3 жыл бұрын
You really saved me. Thanks a lot!!! Subscribed
@umeshwar21
4 жыл бұрын
great , I found it is very help full video to start project with schema design
@JoeKarlsson
4 жыл бұрын
I got chu ;)
@edwardmike7523
Жыл бұрын
Thanks for the explanations, very clear .☺
@codecomposer88
2 жыл бұрын
Thanks for a good video. Coming from many years with SQL I can clearly see some benefits with NoSQL. The main selling point for me is the loose data structure of the individual documents as well as query speed when everything you need is embedded in a single document. This is where NoSQL really shines over SQL Maybe I'm wrong, but I get the feeling that in most cases we still need traditional SQL-like relationship references between decoupled documents and quickly we end up with something that looks an awful lot like good old SQL.
@dwhlab5436
8 ай бұрын
Such a amazing video .. many thanks .. great work.. cheers :)
@JoeKarlsson
8 ай бұрын
Thank you!
@joaquindelprado133
4 жыл бұрын
this is a really nice video!! thanks a lot for sharing your knowledge it's help me a lot
@JoeKarlsson
4 жыл бұрын
Yay! Thank you so much! I'm so glad that it's useful :D
@YoloMonstaaa
3 жыл бұрын
You're an amazing teacher. Thank you.
@JoeKarlsson
3 жыл бұрын
Thank you! 🥺🥰👑
@haishuyao4834
3 жыл бұрын
Really helps doing my course project and many thannnnnnks!
@JoeKarlsson
3 жыл бұрын
Oh my gosh! So glad it's useful!
@andrew-ni1lb
3 жыл бұрын
Dude, thanks, I have enjoyed your explanations!
@omadoyeabraham219
Жыл бұрын
Absolutely amazing explanation 👌
@jasonbraithwaite9204
3 ай бұрын
Excellent video, very well explained 👍
@harrisfpv
3 жыл бұрын
That was great content!!! Answered many questions.
@JoeKarlsson
3 жыл бұрын
So glad it helped! :D
@knightx9405
3 жыл бұрын
you are simply the BEST BEST BEST bru!!
@JoeKarlsson
3 жыл бұрын
I got chu
@peaps
3 жыл бұрын
Does referencing have to use the complicated BSON _id property? Can't we just use another normal property, like, name (presuming it to be unique) ?
@gompro
4 жыл бұрын
Thank you for bringing up a really cool video!
@JoeKarlsson
4 жыл бұрын
Yay! So glad you liked it!
@quasarkid4256
2 жыл бұрын
I’m really glad I watched this video thanks a lot
@premprakash7981
4 жыл бұрын
Awesome Explanation. You have nailed it
@JoeKarlsson
4 жыл бұрын
Thank you so much! Glad you enjoyed it!
@polyglotathlete
4 жыл бұрын
one of the best explanations, thanks from Bolivia :D
@JoeKarlsson
4 жыл бұрын
Oh my gosh! So glad it's useful!
@ashishchandwani9179
4 жыл бұрын
Awesome Video! Thanks, Can you also please make a video on Querying the Data from Documents, especially when we are using referencing.
@JoeKarlsson
4 жыл бұрын
That's a great idea! I can for sure do that!
@t_kien
3 жыл бұрын
I'm newbie and I found this video is amazing, now I can do it.
@arunkutz
3 жыл бұрын
Very Informative . Thank you for this video.
@JoeKarlsson
3 жыл бұрын
My pleasure!
@soumabratabhattacharya3375
4 жыл бұрын
Awesome tutorial. Thank you very much!
@bestblackpeoplevine7907
3 жыл бұрын
Thank you
@soyebganja8632
4 жыл бұрын
Many thanks:)
@someoneelse5005
3 жыл бұрын
I hate your vocal fry so much my god I hope this video is worth it EDIT: My opinion has not changed - your vocal fry is indeed terrible, but the video is extremely good, it's informative, concise, well presented and paced. I will be recommending it to everyone starting with mongo db. Also you seem like a really likeable guy :D
@JoeKarlsson
3 жыл бұрын
LOL - thank you?
@someoneelse5005
3 жыл бұрын
@@JoeKarlsson I know my message is confusing because I had such mixed feelings about this video, but everyone on my team loves it :D Apparently my ears are super sensitive to fry frequencies and nobody else minds it.
@JoeKarlsson
3 жыл бұрын
@@someoneelse5005 Your review was hilarious - It's a actually a glowing review. I'm considering printing it out and framing it! I'm so glad y'all enjoyed it. I'll be making more soon!
@someoneelse5005
3 жыл бұрын
@@JoeKarlsson I hope so, your content is killer :D
@pedropalma3748
3 жыл бұрын
Great presentation, loved it. Keep them coming😊
@ubermansch4871
4 жыл бұрын
you deserve 1 million subscribers
@dagadbm
4 жыл бұрын
i think just using the word legacy and sql on the same sentence is a bit low... not everything should be mongo so calling something legacy has a negative do not use connotation which is just wrong.
@JoeKarlsson
4 жыл бұрын
Thank you so much for sharing! You are totally correct, not everything needs to be MongoDB. :D I was only trying to point out that SQL is an older tech than MongoDB, but it is just as valid. :)
@ayushkushwaha171
4 жыл бұрын
Thanks for the video Joe
@JoeKarlsson
4 жыл бұрын
Oh my gosh! I am so glad you enjoyed it!
@sf2998
2 ай бұрын
Thank you for this great video. Do you think nosql can completely replace sql? I feel it can if the scheme is done properly...
@JoeKarlsson
2 ай бұрын
It depends on the used case, but for a lot of cases noSQL databases work just fine
@HSBTechYT
3 жыл бұрын
Discovered you from Twitter. Amazing talk Joe 🙏
@davidtorres5012
3 жыл бұрын
Awesome! Great explanation
@EsHbAnBaHaDuR
2 жыл бұрын
Very informative video
@redalaraf5211
3 жыл бұрын
Thnx bro, real GOAT 👊🏼🤙🏼
@johnlloydg.trinidad8267
4 жыл бұрын
this is gold! thank you so much!
@JoeKarlsson
4 жыл бұрын
Oh my gosh! Thank you so much! So glad you enjoyed it!
@arthurgontijo1
3 жыл бұрын
Thank you! Great content, it helped me a lot
@jrnoh
11 ай бұрын
Thanks man great video !!
@princematthew2145
2 жыл бұрын
Fantastic Joe. Great Learning. When you talk about embedding example regarding product and parts, you favor parts. But you keep referencing to the size limit of the document. Yes its a problem, But more than that there is a bigger problem of consistency. If you embed a part and If you update the part from a screen, you have inconsistency. When you show the product you will show the old values. I am curious as to why you are not mentioning about inconsistency? I am a newbie in nosql. heavily influence by relational theory. Eager to know your thoughts
@silvesterwali6565
4 жыл бұрын
Great job
@JoeKarlsson
4 жыл бұрын
Thank you so much!
@silvesterwali6565
4 жыл бұрын
Keep going...Mike..
@BryanChance
3 жыл бұрын
I wonder if many users jump to NoSQL because they don't have to formally "design" a schema. Just insert a record (they call it "row" nowadays) and any missing fields (they call it a column nowadays) are created. Now, you've got records with different fields in the same table. However, MongoDB is a great NoSQL database. I use it for metric and performance data collection and statistics. MongoDB can perform write operations very quickly. The data is automatically expired after use. MongoDB is stable as well. Running 4 years+ 24x7, zero downtime.
@ivandrofly
5 ай бұрын
43:09 - Good note 48:50 - Ref tutorial
@_dontlookup_4774
3 жыл бұрын
Great video! I learned a lot, thank you!
@JoeKarlsson
3 жыл бұрын
I gotchu boo!
@elliot7426
2 жыл бұрын
Sir, thank you for this. :)
@JoeKarlsson
2 жыл бұрын
You're welcome, friend!
@code2287
2 жыл бұрын
Nice resource.....could we get a complete mongodb schema playlist
@SunilPatil-hs8wd
4 жыл бұрын
Thanks a lot for awesome content. Subscribed to your channel
@JoeKarlsson
4 жыл бұрын
Oh my gosh! Thank you so much!
@finalfantasy7820
3 жыл бұрын
I came from your blog post where this video wasn't shown properly. You might want to fix it, cheers.
@JoeKarlsson
3 жыл бұрын
Thanks for the heads up
@aminatawillane5633
2 жыл бұрын
Hey there, best video ever on mongoDB schema design I ever seen that far...Thx for it... Since I am building a 5G SA tele medecine project based on mongoDB Atlas and Flutter, may I know please if u' re about to make a class for it? N thx again for that brilliant video...
Пікірлер: 317