Python MongoDB Tutorial using PyMongo

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 ก.ย. 2024

ความคิดเห็น • 235

  • @wikipediabutter9137
    @wikipediabutter9137 5 ปีที่แล้ว +93

    Tim:
    Just released a new video
    Me:
    Here we go again!

    • @vantheodore6165
      @vantheodore6165 3 ปีที่แล้ว

      you prolly dont care but if you're stoned like me during the covid times then you can watch all of the new movies on InstaFlixxer. I've been binge watching with my gf for the last months =)

    • @aaronbobby3819
      @aaronbobby3819 3 ปีที่แล้ว

      @Van Theodore Yea, have been watching on instaflixxer for months myself :D

  • @adityapaithon6499
    @adityapaithon6499 5 ปีที่แล้ว +58

    Your channel is one of the best resources.
    Keep going ❤

  • @klnmn3722
    @klnmn3722 2 ปีที่แล้ว +3

    Many thanks for the easy to follow tutorial. My first time working with MongoDB and this made it super easy to learn.

  • @pratikshirbhate8026
    @pratikshirbhate8026 4 ปีที่แล้ว +4

    Super useful! Thank you very much Tim. Hope you and your family are safe in this pandemic!

  • @scoreboardapp1232
    @scoreboardapp1232 4 ปีที่แล้ว +5

    Thank you so much, I've always was interested in DB but didn't know how to start )

  • @spanish_with_chris
    @spanish_with_chris 2 ปีที่แล้ว +3

    Tim! Thank you!!!! I love the way your videos are easy to follow, and you're always informing me.

  • @BrannenTaylor
    @BrannenTaylor 2 ปีที่แล้ว +2

    Very informative and cool. Thanks!
    One suggestion - if you’re talking in bottom right of screen and coding in upper left, it would be nice to either zoom in on code or enlarge the text. It would make it easier for your audience to follow. Thanks.

  • @sankethb.k642
    @sankethb.k642 5 ปีที่แล้ว +14

    Liked before watching 😊

  • @MiRaje8086
    @MiRaje8086 4 ปีที่แล้ว +7

    9:47 "always create an ID". Unless you have you're own method of generating secure unique IDs, this is bad advice. The whole point of the auto generated IDs is to be able to assetize each post in your DB. The difference between two people with the same name and age is their unique ID

    • @navinormusic
      @navinormusic 4 ปีที่แล้ว +1

      very true

    • @laobaba
      @laobaba 4 ปีที่แล้ว +1

      @@navinormusic Thank you. I cringed so hard when he said that.

    • @slipperytiger
      @slipperytiger 4 ปีที่แล้ว

      There's literally a function built into the "insert_one" method to do this, I have no idea why he would do it this way. It's more work and less reliable to do it yourself.

  • @josecruz2574
    @josecruz2574 4 ปีที่แล้ว +3

    Hey Tim - just wanted to say thanks for everything you do.

  • @cjacoby75
    @cjacoby75 28 วันที่ผ่านมา

    Full CRUD in one short video. Awesome!

  • @louis-philip
    @louis-philip 2 ปีที่แล้ว

    Thank you! You are going to be known as the person who got me started in MongoDB.

    • @lbb2rfarangkiinok
      @lbb2rfarangkiinok 2 ปีที่แล้ว +3

      Yep, now when I see Tim, my first thought is: that's the guy who got Louis-Phillipe started in MongoDB. :)

  • @FakeHenryF
    @FakeHenryF 3 ปีที่แล้ว

    Literaly everything i needed and more, I was trying to use pandas to update a google sheets page instead of using a DB like SQL or mongo, and while i got it working, it was a very complicated process trying to understand the google API but this is just simple and i love it.

  • @mfc1190
    @mfc1190 4 ปีที่แล้ว +5

    Hi Tim, awesome video! I just wanted to say that for things like update_one or delete_one, you don't actually have to assign it to a variable. Those are going to be operations so if they are in your code they execute. I don't think there is much of a point to assign it as a variable. Thanks!

  • @funeoz
    @funeoz 4 ปีที่แล้ว +3

    Very concise and easy to follow ! Thanks !

  • @buuqmarabo2778
    @buuqmarabo2778 5 ปีที่แล้ว +1

    the way you explain things is something to slow on the uptake people like me, thanks Tim!

    • @TechWithTim
      @TechWithTim  5 ปีที่แล้ว

      Not sure I understand what you are saying?!

    • @sueholder703
      @sueholder703 4 ปีที่แล้ว +1

      @@TechWithTim "It helps to have things explained thoroughly for people who are slow on the uptake, like me! Thanks, Tim" is what he means, I think. :)

  • @avvn9331
    @avvn9331 5 ปีที่แล้ว +4

    Thank you for this tutorial sir , explained nicely and in simple manner,

  • @ofirozeri4084
    @ofirozeri4084 2 ปีที่แล้ว

    So good! as someone who read they're doc back and furth you're explnations are exquisite!

  • @Konceptify
    @Konceptify 4 ปีที่แล้ว

    This has been the only useful and successful resource I've found.

  • @maycodes
    @maycodes 3 ปีที่แล้ว

    Tim, Your tutorials on flask POST form & mongodb helped me with projects. Thanx a lot

  • @kingvk9985
    @kingvk9985 4 ปีที่แล้ว +1

    This is my favourite channel

  • @Dan-vu3vt
    @Dan-vu3vt 3 ปีที่แล้ว +24

    It was extremely annoying to set up when you named the project, database and collection 'test', so you don't know what corresponds to what if you're trying to use meaningful names. Additionally, you never mentioned the importance of whitelisting all IP's.

    • @neilshah4440
      @neilshah4440 3 ปีที่แล้ว +1

      While the video was very helpful, I can't help but agree

    • @cristian-bull
      @cristian-bull 3 ปีที่แล้ว +3

      "the importance of whitelisting all IP's"
      Is that always the case? Don't you only need to whitelist the backend IP?

    • @rockoyhead
      @rockoyhead 2 ปีที่แล้ว +2

      this comment section is full of bots save me

  • @intrestingvines4263
    @intrestingvines4263 3 ปีที่แล้ว

    One of the best tutorial.
    Straight to the point .
    We love you ❤

  • @ginopeduto4264
    @ginopeduto4264 3 ปีที่แล้ว

    Again a simple and clear explanation - thx a lot - you are enriching TH-cam

  • @sikcro
    @sikcro 5 ปีที่แล้ว +2

    Love ur tutorials and especially ur pygame series

  • @galexdbr
    @galexdbr 3 ปีที่แล้ว

    just connected to my first mongodb using your video. Thanks! very good content!

  • @mentefria98
    @mentefria98 2 ปีที่แล้ว

    Thanks for this, this is so much better than the documentation

  • @rainyva8363
    @rainyva8363 2 ปีที่แล้ว

    great video, really helped me get started using mongodb with my python discord bot

  • @shaharlackritz1553
    @shaharlackritz1553 3 ปีที่แล้ว

    Very simple and straight forward. Thanks!

  • @sergiosanabria7423
    @sergiosanabria7423 2 ปีที่แล้ว

    Thank you so much! This was very helpful for my current project

  • @BcomingHIM
    @BcomingHIM 4 ปีที่แล้ว

    I was trying to run the first code block provided in the official docs of mongodb but it was throwing some access errors. I try to run your code and it ran correctly on the first try. Thanks man!

  • @spectralsuccbb7540
    @spectralsuccbb7540 2 ปีที่แล้ว

    great video, made learning mongo db a breeze

  • @rufaydafamily607
    @rufaydafamily607 ปีที่แล้ว

    very helpful toutorial...thank you

  • @claudeloeffen6095
    @claudeloeffen6095 4 ปีที่แล้ว

    Awesome video Tim, very easy to understand!

  • @ipekselimoglu4951
    @ipekselimoglu4951 3 ปีที่แล้ว

    simple, understandable ,thanks bro

  • @cabrex5864
    @cabrex5864 3 ปีที่แล้ว +1

    how do we handle empty results?
    for example,
    results = collection.find({"name": "foo"}) returns nothing
    if I want to print something like:
    for result in results:
    if result == '':
    print("Nothing in here")
    else:
    print(result)
    how would I do it?

    • @someoneontheinternetuvenev6268
      @someoneontheinternetuvenev6268 3 ปีที่แล้ว

      you would write *if result == None*
      because when you dont get a result its an NoneType so *None* is the way to deal with it, cheers ;D

  • @lowgn9251
    @lowgn9251 ปีที่แล้ว

    Quick and efficient ! Thanks !

  • @kenrosenberg8835
    @kenrosenberg8835 3 ปีที่แล้ว

    nice and simple tutorial, good for getting started

  • @cristian-bull
    @cristian-bull 3 ปีที่แล้ว

    Tim: you can give a value for _id
    Thanos: Impossible

  • @ronnynijimbere1090
    @ronnynijimbere1090 4 ปีที่แล้ว

    Thank you Tim for this video...Much appreciated

  • @shxkxth8135
    @shxkxth8135 5 หลายเดือนก่อน

    Thank you very much. You are a life saver

  • @Deepak61900
    @Deepak61900 6 หลายเดือนก่อน

    another great one.

  • @sylvernes9837
    @sylvernes9837 4 ปีที่แล้ว +1

    To anyone that put an "@" in their password. You will get an error saying "InvalidURI according to RFC 3986". To avoid this, import "urllib" into your venv/IDE and create a "passwd" variable like so:
    ```
    import urllib
    passwd = urllib.parse.quote_plus("your_pass_with_@")
    ```
    and pass it into your MongoClient() string. You may or may not see a yellow warning on "parse". If so, you can ignore it.

  • @abdullahmoiz8151
    @abdullahmoiz8151 4 ปีที่แล้ว

    Thank you very much this was quite simple and straight forward

  • @patdev6299
    @patdev6299 ปีที่แล้ว

    Hi Tim! between 8:50-9:20 I cannot see the query results in mongodb, nonetheless I folowed your instructions before...

  • @RS-el7iu
    @RS-el7iu 3 ปีที่แล้ว

    thanks a lot... excellent explanation ..just created my first db :-))) ..now looking through other videos by you re charts and a way to share it with users if possible

  • @_Possible
    @_Possible 4 ปีที่แล้ว +3

    pymongo.errors.ServerSelectionTimeoutError: No replica set members match selector "Primary()
    helpppppppppppppppp im getting this

    • @serbanchisca1158
      @serbanchisca1158 3 ปีที่แล้ว

      Chnage ip from mongodb , this was my solution

    • @serbanchisca1158
      @serbanchisca1158 3 ปีที่แล้ว

      you gave acces to a certain ip , and maybe you have other one

  • @pashamukovoz2537
    @pashamukovoz2537 4 ปีที่แล้ว

    Really nice and quick. Thank you!

  • @Alex-wx8be
    @Alex-wx8be 2 ปีที่แล้ว +1

    How come I get the "Username and password must be escaped" error?

  • @alexdin1565
    @alexdin1565 2 ปีที่แล้ว

    Tim, you are the best please any way to get the first post for example by index (like we do it in the list)?

  • @davidchett7719
    @davidchett7719 3 ปีที่แล้ว

    Great Job Demonstrating!!

  • @zaidshabbirmarfatiya6598
    @zaidshabbirmarfatiya6598 3 ปีที่แล้ว +8

    If someone got error like this "pymongo.errors.OperationFailure: bad auth : Authentication failed., full error: {'ok': 0, 'errmsg': 'bad auth : Authentication failed.', 'code': 8000, 'codeName': 'AtlasError'}" then try to increase the length of your password. Thanks :)

  • @techstack6076
    @techstack6076 3 ปีที่แล้ว

    Hey thanks :) really helpful looking into document and this video together made it easier:) is there any video made on the django framework

  • @akshikaakalanka
    @akshikaakalanka 4 ปีที่แล้ว +1

    Thank you! What is your choice for hosting client-side Python code online? Let's say a Django app or a Flask app.

    • @schrondingerbees
      @schrondingerbees 4 ปีที่แล้ว +1

      Look into heroku, it's nice

    • @safeer786ful
      @safeer786ful 3 ปีที่แล้ว

      Look into netlify, its amazing

  • @rjanik2588
    @rjanik2588 4 ปีที่แล้ว +1

    Hey tim, i want to ask something..
    if i have a structure like this :
    { "_id": 1,
    " list" : ["n1", "n2", "n3"]
    }
    i have a variable called "item".
    And I want to cheak item contains in the list or not,
    How can i do that?

    • @richiemoon9218
      @richiemoon9218 3 ปีที่แล้ว +1

      use a for loop.

    • @rjanik2588
      @rjanik2588 3 ปีที่แล้ว

      @@richiemoon9218 that would be slow, suppose there are 100 item in the list, it would take Ages to complete.

  • @___aZa___
    @___aZa___ 4 ปีที่แล้ว

    Oh wow, expected a shitty tutorial with no explanation. Oh boi did i get surprised!
    Great video!

  • @rickshaltz3734
    @rickshaltz3734 ปีที่แล้ว

    This is so freaking awesome

  • @joychakraborty3238
    @joychakraborty3238 3 ปีที่แล้ว

    Awesome explanation...

  • @Raf2ILZ22
    @Raf2ILZ22 4 ปีที่แล้ว

    Thank you so much helped me a lot!

  • @krishj8011
    @krishj8011 2 ปีที่แล้ว

    Awesome Tutorial...

  • @bennett8867
    @bennett8867 3 ปีที่แล้ว

    Thank you so much for this tutorial!

  • @mathieuhanquin2643
    @mathieuhanquin2643 4 ปีที่แล้ว

    thanks for you work, you explain incredibly well !

  • @AndrewOBannon
    @AndrewOBannon 3 ปีที่แล้ว

    thanks, nice introduction tutorial

  • @TipsTricksSolutions
    @TipsTricksSolutions 2 ปีที่แล้ว

    If i use this for a Discord Bot , I need to find that the user is already in the database or not. if it is yes I need to add 1 for the score if it is not I need to add his info to the database and add 1 to the score. How can I do that?

  • @mralexrex
    @mralexrex 4 ปีที่แล้ว

    Thanks dude, it is helping me sooooo much

  • @jeevakumara5599
    @jeevakumara5599 3 ปีที่แล้ว

    Hi Tim, I have done what u have done but I am getting an error like "auth error" I don't know what to do. pls kindly help me with it. Thank you. And waiting for your reply.

  • @ryanbell5779
    @ryanbell5779 3 ปีที่แล้ว

    This is an excellent video thank you for this.

  • @nikhilkumar-zz7ov
    @nikhilkumar-zz7ov 4 ปีที่แล้ว

    Hello I Have a doubt.My Database contains a array of values and I want to retrieve the values and store it in a variable.How can I do that?!

  • @hypnotie
    @hypnotie 4 ปีที่แล้ว

    Thank you, VitalyzdTv!

  • @pkminime
    @pkminime 4 ปีที่แล้ว

    Awesome work! Thank you

  • @Castisto
    @Castisto 5 ปีที่แล้ว

    hello tim :) could i make a chess game or a simple/complex application after watching the general python tutorials?(I see there are 4 of them..(beginner/intermediate/OOP/sudoku) Or should i do more reading(texts/Documentations) before i go on. I am kind of afraid because i am soooo bad at OOP.(I want to get used to it..hopefully) I could see u need to know a little about pygame to make games and all..but dont know what to do next because im a beginner :( i want to make a rather complex(?) application by myself as an end goal.. but it's hard for me because of the OOP stuff :( ) still love ur videos tho :D thanks!

    • @TechWithTim
      @TechWithTim  5 ปีที่แล้ว +1

      I have some tutorials on OOP, try those!

  • @dejoma.
    @dejoma. 4 ปีที่แล้ว

    I am doing a super simple find for a non-index ID of a sample collection in MongoDB, takes 8 seconds. What's wrong?

  • @z0rr0o4
    @z0rr0o4 2 ปีที่แล้ว

    Thanks a lot for this video

  • @gangumstyle3395
    @gangumstyle3395 3 ปีที่แล้ว

    hey man when i try to do the collections.find or anything really it is just saying the "object" has no attribute called "find"

  • @ela_bd
    @ela_bd 4 ปีที่แล้ว

    So useful. Thanks.

  • @disbade787
    @disbade787 4 ปีที่แล้ว +2

    when I go to collections at the start it says status 404 page not found :(

    • @INfoUpgraders
      @INfoUpgraders 4 ปีที่แล้ว +1

      You need to encode your password

    • @disbade787
      @disbade787 4 ปีที่แล้ว

      @@INfoUpgraders how i do dat

    • @sueholder703
      @sueholder703 4 ปีที่แล้ว

      @@disbade787 easiest way is to avoid special characters in your password

    • @disbade787
      @disbade787 4 ปีที่แล้ว +1

      @@sueholder703 i dont have any special charecters just letters and numbers.

    • @sova2680
      @sova2680 4 ปีที่แล้ว

      hi i have the same problem, how did you solve it?

  • @kunalaneja1720
    @kunalaneja1720 4 ปีที่แล้ว

    I LOVE THIS
    THANKS SM

  • @spider279
    @spider279 2 ปีที่แล้ว

    Hello i did the same and if i refresh collection i don't get my. database created what to do please can someone help me ?

  • @gavindutharaka8079
    @gavindutharaka8079 2 ปีที่แล้ว

    Please help me!
    I have one error. It say
    query() got an unexpected keyword argument 'lifetime'
    how fix it?

  • @JohnDoe-ov7pp
    @JohnDoe-ov7pp 4 ปีที่แล้ว

    Thank you Tim.

  • @sembutininverse
    @sembutininverse 3 ปีที่แล้ว

    thank you, it helped me alot🙏🏻🙏🏻🙏🏻

  • @asmarali4167
    @asmarali4167 3 ปีที่แล้ว

    I liked the tutorial. But do you have any video on in depth tutorial on Mongodb?

    • @doctorco2089
      @doctorco2089 3 ปีที่แล้ว +2

      You can read the docs

  • @mohit4u007
    @mohit4u007 4 ปีที่แล้ว +1

    Couldnt watch it on my mobile as the fonts were too small.

  • @t2elzeth
    @t2elzeth 4 ปีที่แล้ว

    thank you for this tutorial, it helped me a lot :P

  • @liweilo1786
    @liweilo1786 3 ปีที่แล้ว +1

    I got mongodb certificate verfiy failed. Could you please help to fix this error? Thanks.

    • @TheLateNightBoyz
      @TheLateNightBoyz 2 ปีที่แล้ว

      import certifi
      ca = certifi.where()
      cluster = MongoClient("url", tlsCAFile = ca)
      add these lines in and it should fix it

  • @sanjabrkic1663
    @sanjabrkic1663 3 ปีที่แล้ว

    Awesome video, thanks a lot! :)

  • @tariquekhan5813
    @tariquekhan5813 3 ปีที่แล้ว

    Hello Tim, I can't run my Pip Command please help me out for this problem.

  • @danilafarga6810
    @danilafarga6810 4 ปีที่แล้ว

    this was such a help!

  • @Lukegg
    @Lukegg 2 ปีที่แล้ว

    Thanks very much!

  • @oneof5messer
    @oneof5messer 4 ปีที่แล้ว +1

    MongoClient gave me a bunch of errors, when I change it to mongo_client I get File " ", line 4, in
    cluster =mongo_client(connection copied and password changed) TypeError: 'module' object is not callable

    • @beaotooable
      @beaotooable 4 ปีที่แล้ว

      Try this:
      import pymongo
      from pymongo import MongoClient
      client = MongoClient()
      client = pymongo.MongoClient("url")

    • @davidblanco7391
      @davidblanco7391 3 ปีที่แล้ว

      pip install dnspython

  • @WolfDaniel
    @WolfDaniel 3 ปีที่แล้ว

    really good video

  • @user-yi1yw4nc5t
    @user-yi1yw4nc5t 4 ปีที่แล้ว

    Thank you for this video!!!

  • @bowboycode2114
    @bowboycode2114 3 ปีที่แล้ว

    You make Great Vidz !

  • @rishabhagarwal9625
    @rishabhagarwal9625 3 ปีที่แล้ว

    Thanks much needed help

  • @MaxMeinz
    @MaxMeinz 4 ปีที่แล้ว

    for result in results did not work for me, I didn't get any outputs.

  • @KoljaMineralka
    @KoljaMineralka ปีที่แล้ว

    How do you connect to cluster on internal ips????

  • @kayvanshah994
    @kayvanshah994 3 ปีที่แล้ว

    Can you also make a video:
    Connecting to mongo Atlas using pymongo in Google Colab

  • @haiyanhao8035
    @haiyanhao8035 4 ปีที่แล้ว

    So many thanks!

  • @vaiterius
    @vaiterius 3 ปีที่แล้ว

    How do you check if a document/post exists inside your collection?

  • @codeforest9027
    @codeforest9027 3 ปีที่แล้ว

    I'm getting this error:
    [WinError 10054] An existing connection was forcibly closed by the remote host