Great tutorial. Many thanks Michael. However, let me point out the data model should be shown clearly at the beginning (the real one about the snakes, not about books) and throughout development when it would help follow the actions created
5:14 Just wanna say that if you have a higher % of questions on Stack Overflow, doesn't necessarily mean you have a more popular thing. Maybe it's just way more complicated :p. Kidding of course, but it made me chuckle. Thank you for the amazing video!
Pretty sure I need to watch this more than once...... great intro with TONS of information especially for someone like me that is rather new to Python.
Five years have passed, and I'm interested in learning MongoDB with Python. Is this video still up to date or will I end up wasting a lot of time trying to follow along? Does anyone know?😉😉
@@vineetrajparashar3885 RUclips videos are normally the worst way to learn things like this, but i came here for the concept and setup, for which yt videos are ok You can learn mongodb from good python resources like realpython.org
MongoDB rocks! Data driven apps in notime, no stupid SQL creation and designing tables and columns. No entity framework needed, less code and same result. Model data with key / value, store it, read it as is.
Well... in this tutorial you actually did everything you'd normaly do with any RDBMS + ORM. You defined entities (aka documents), you defined columns (aka properties), their types, default values and whether those fields should be requiered, you also established relations between those documents. And you gained the same result in the same amount of time, you could achive with relational database. NoSql neither better nor worse than SQL and it's not a silver bullet, and not a substitution for relational databases, it's just a technology for SOME usecases, not all of them.
if you don't add dnspython to the list of required modules it won't work with connection URIs. I used mongodb atlas to practice and had to do some workarounds.
Thank you so much for this good introduction - from a technical point of view its perfect - also I was disappointed for not writing a single line of code after 30 minutes - even so it was announced after 10 minutes - I give this comment not to complain - but to give feedback, as I am still very thankfull about this kind of free content.
hm. works fine in vscode but when I do it in terminal python (path of program.py) in the src directory it says colorama module not installed even though I installed the requirements.txt file and it works fine in the same path on vscode. is there a stack overflow how do I find it?
Good content, but imho moves way too fast. Would love if things were broken down especially earlier in the video. Example being how some functions are getting access to different data.
May I recommend splitting a course such this one into multiple mini "episodes"? Easier to digest, keep track of what were learning and you would get more views from the same audience? Just an idea...
@@mikeathome Fair point. I just feel like for the people out there are doing us all such a service, let them get rewarded the most possible (in the form of views). Either way, you have a solid point. I think I also watched it for that very same reason. lol
The voice is very monotonous and without any breaks which kind of makes it very hard to follow. The information are scattered all over the place so not sure a beginner will be able to grasp unless he watches some other courses for the concepts and then comes back. Good effort. Just that, the narrator should ask feedback from audiences to bridge the gap of communication.
if i use mongodb in a python app and make .exe file to install it on another computer, does it need to install mongodb server and have local host settings on that computer?? I wish you would post a video about this!!
Nice one. Great work. Can you please, help out with this? I will appreciate it if you can please work me through how to connect MongoDB hosted on digitalocean to any BI Tool, like Power BI, using Python or R, or any other means possible.
I have stored doc file in mongoDB GridFS using mongoose in nodejs. Now I want to retrieve the actual data from mongoDB using python. How to approach for it? I don't want the key-value pair but the actual data. Any suggestion would really be helpful. Thank you. :)
I think it is a method inherited from the mongoengine.Document class. I think that it works by parsing the database looking for all objects of the specified class. I don't know how such parsing works; I hope it is efficient!
I think the 16mb limit might be more to protect themselves from you lol Everyone starts stuffing gigs of data into an entry and then lose their mind when it takes two days to retrieve an entry ,all of a sudden mongo sucks
@Shattatak That's simply not true. Why demotivate him? There are a lot of self learned programmers out there who are really good at their job. I would say programming is the one thing you can get good at without going to an uni.
I have found the query to find available cages for booking { "square_meters": {"$gte": },"bookings": { "$all": [ {"$elemMatch": { "check_in_date" : {"$lte": ISODate("2022-04-06")}, "checkout_date": {"$gte": ISODate("2022-04-07")} } } ] }
15 Minutes through and it's a precise and nicely structured tutorial
Best I could find. Great balance in covering both the high level concepts and what it looks like in code.
Great tutorial. Many thanks Michael. However, let me point out the data model should be shown clearly at the beginning (the real one about the snakes, not about books) and throughout development when it would help follow the actions created
5:14 Just wanna say that if you have a higher % of questions on Stack Overflow, doesn't necessarily mean you have a more popular thing. Maybe it's just way more complicated :p.
Kidding of course, but it made me chuckle. Thank you for the amazing video!
hi how do I find it in stack overflow?
Pretty sure I need to watch this more than once...... great intro with TONS of information especially for someone like me that is rather new to Python.
I like Pymongo over mongoengine, since it is much convenient to write complex queries
Five years have passed, and I'm interested in learning MongoDB with Python. Is this video still up to date or will I end up wasting a lot of time trying to follow along? Does anyone know?😉😉
Thank you for such a nice video. I am just starting out with MongoDB and the video was a really good introduction with a project.
I dropped out after the 30 min mark, when he started the Pycharm VM path, nice video though.
Then from where did you learned MongoDB?
@@vineetrajparashar3885 RUclips videos are normally the worst way to learn things like this, but i came here for the concept and setup, for which yt videos are ok
You can learn mongodb from good python resources like realpython.org
Thank you, Michael!
This is the best MongoDB tutorial on youtube :)
Thank you Egor!
MongoDB rocks! Data driven apps in notime, no stupid SQL creation and designing tables and columns. No entity framework needed, less code and same result. Model data with key / value, store it, read it as is.
Well... in this tutorial you actually did everything you'd normaly do with any RDBMS + ORM. You defined entities (aka documents), you defined columns (aka properties), their types, default values and whether those fields should be requiered, you also established relations between those documents. And you gained the same result in the same amount of time, you could achive with relational database. NoSql neither better nor worse than SQL and it's not a silver bullet, and not a substitution for relational databases, it's just a technology for SOME usecases, not all of them.
Rocks? 😂😂 .. Is this the metric that leads the decision making process 😂 Rocks!!
Wow, great content structure and excellent delivery!
if you don't add dnspython to the list of required modules it won't work with connection URIs. I used mongodb atlas to practice and had to do some workarounds.
this is an underated comment
Instead of pip install pymongo, use pip install pymongo[srv]. Saves a lot of headache.
Thank you so much for this good introduction - from a technical point of view its perfect - also I was disappointed for not writing a single line of code after 30 minutes - even so it was announced after 10 minutes - I give this comment not to complain - but to give feedback, as I am still very thankfull about this kind of free content.
Your initial chart doesn't tell you much about popularity, it just means that people have to ask more questions about it. ;)
Michael's the man. Taught me Python
Thanks Brandon!
hm. works fine in vscode but when I do it in terminal python (path of program.py) in the src directory it says colorama module not installed even though I installed the requirements.txt file and it works fine in the same path on vscode. is there a stack overflow how do I find it?
Good content, but imho moves way too fast. Would love if things were broken down especially earlier in the video. Example being how some functions are getting access to different data.
Hi there! Very interesting tutorial! Did you work with mongodb and python async? For example, Motor?
Thanks sir it helps a lot for beginners like me
gret tutural im loving tis turtural aloting
May I recommend splitting a course such this one into multiple mini "episodes"? Easier to digest, keep track of what were learning and you would get more views from the same audience? Just an idea...
I picked this course today specifically because it wasn't mini episodes. I wanted something that had a semblance of being thorough and in depth.
@@mikeathome Fair point. I just feel like for the people out there are doing us all such a service, let them get rewarded the most possible (in the form of views). Either way, you have a solid point. I think I also watched it for that very same reason. lol
wonderful tutorial! thanks!!
The voice is very monotonous and without any breaks which kind of makes it very hard to follow. The information are scattered all over the place so not sure a beginner will be able to grasp unless he watches some other courses for the concepts and then comes back.
Good effort. Just that, the narrator should ask feedback from audiences to bridge the gap of communication.
Great tutorial. I learned a lot!
if i use mongodb in a python app and make .exe file to install it on another computer, does it need to install mongodb server and have local host settings on that computer?? I wish you would post a video about this!!
Nice one.
Great work.
Can you please, help out with this?
I will appreciate it if you can please work me through how to connect MongoDB hosted on digitalocean to any BI Tool, like Power BI, using Python or R, or any other means possible.
Very useful video tutorial
I have stored doc file in mongoDB GridFS using mongoose in nodejs. Now I want to retrieve the actual data from mongoDB using python. How to approach for it? I don't want the key-value pair but the actual data. Any suggestion would really be helpful. Thank you. :)
Question: Whence comes the '.objects()' method shown in 54:50?
I think it is a method inherited from the mongoengine.Document class. I think that it works by parsing the database looking for all objects of the specified class. I don't know how such parsing works; I hope it is efficient!
Not a bad video, but a warning about mongoengine with over 100,000 items results from query are unacceptably slow in comparison to pymongo
This video is hard to comprehend for beginners, it would be better to change the title for middlers or higher
This tutorial will be really great if the speaker speaks a little bit slower. Sometimes it's hard to understand what he is speaking. word wise.
hey,
I get the following error when I query the database:
find requires authentication
Help is appreciated
The only thing i do not like is the fact that he did not mention that mongodb version used in this course
I think the 16mb limit might be more to protect themselves from you lol
Everyone starts stuffing gigs of data into an entry and then lose their mind when it takes two days to retrieve an entry ,all of a sudden mongo sucks
Can you do a PostgreSQL video please.
Thanks for the idea. I'll see what I can do.
thanks for the tutorial - would be better if the voice can be edited to be less bassy
dont really usefull for me to take next step in buying your video, thanks for sharing!
Prof Snape X)
I wish this was based on something other than snakes. I am paranoid of them.
no to niezly poradnik pl
I really hoped you would use pymongo, that would have been great, but great guide otherwise.
How to use it?
I am not sure I would recommend it for beginners. The explanation seems rushed. No offence to the instructor though.
venv vs pipenv?
şXcćuj.d n
nice
20:00
52:11
Good
10:00
Can you make a video on penetrating and Ethical Hacking using BlackArch OS ?
No, this isn't something I know anything about. :)
you people only know how to beg ! appreciate Michael for his hard work !
This is not definately where u should ask, you should prob watch LiveOverflow,
big lezion
Haha @Supreme_Lord
What are the resources ur using.
Hey, could you be more explicit? Not sure what you're looking for.
@@mikeckennedy which programming language ur using and what is the IDE
@@vishnuvirat2501 Got it. Using Python 3 and PyCharm as the IDE.
@@vishnuvirat2501 He's already mentioned that in the video!
MongoDB is an outcome of someone's ego. Stick with Postgres, you will remain happy
Lol why
ölüm gibi bi şeydi ama ölen olmadı
Snake B-n-B ahahhaha
I hate snakes. don't use them again
reported!
How to learn a programming language
You can learn JavaScript for free on freecodecamp.org. Also, the creator of this video has a great Python course (check link in description).
@Shattatak That's simply not true. Why demotivate him? There are a lot of self learned programmers out there who are really good at their job. I would say programming is the one thing you can get good at without going to an uni.
Your voice...
I have found the query to find available cages for booking
{
"square_meters": {"$gte": },"bookings": {
"$all": [
{"$elemMatch": {
"check_in_date" : {"$lte": ISODate("2022-04-06")},
"checkout_date": {"$gte": ISODate("2022-04-07")}
}
}
]
}