#30. Sử Dụng MySQL với Node.JS | Khóa Học Node.JS (SQL/MongoDB) Cho Beginners

Поделиться
HTML-код
  • Опубликовано: 29 ноя 2024

Комментарии • 41

  • @hoidanit
    @hoidanit  Год назад +1

    Đây là video #30 trong series Backend RESTFul Server với Node.JS và Express (SQL/MongoDB) cho beginners:
    👉 Tài liệu khóa học: drive.google.com/file/d/19Tz3obQxsJ9yVk_NS1h_JNIxWZDWv1Sd/view?usp=share_link
    👉Xem Playlist này tại đây: ruclips.net/video/jR-n-cQnpNI/видео.html
    👉 Cần giải đáp thắc mắc, cũng như hỗ trợ, tham gia group Facebook : facebook.com/groups/hoidanit
    👉Các bạn đăng ký kênh, Like cũng như comment để mình có thêm động lực làm video nha. Cảm ơn mọi người ❤
    👉Chanel khác của mình (Tiếng anh): ruclips.net/channel/UCHqJxLo7mKam9GKqqwr2wfA

  • @thanhvochi7659
    @thanhvochi7659 11 месяцев назад +1

    cho em hỏi tại sao khong dùng trực tiếp mysql mà phải thông qua 2 ứng dụng docker và dbea vậy ạ

    • @hoidanit
      @hoidanit  11 месяцев назад

      1. vì sao này bạn "rất hay dùng docker"
      2. do mysql sống trong docker, nên bạn dùng dbeaver để kết nối vào (view data)

  • @ThangNguyen-wh2vk
    @ThangNguyen-wh2vk Год назад +1

    A ơi cái docker chỉ dùng để lưu db thôi à a, phải thông qua dbeaver để làm mấy thao tác select thêm sửa xoá chứ k làm bằng docker đc à a? Mong a giải đáp :v

    • @hoidanit
      @hoidanit  Год назад +1

      nó giống hệt như bạn học ngôn ngữ lập trình ấy
      docker là mã máy (Assembly) => cái này khó thao tác
      dbeaver là ngôn ngữ lập trình => gần với ngôn ngữ tự nhiên => dễ thao tác
      docker ở đây là môi trường để chạy database => nó ko hỗ trợ giao diện để thao tác với database
      dbeaver hỗ trợ giao diện để thác với database (thứ đang chạy trong docker ) => sử dụng thoay :v

  • @nguyenthanhlong4299
    @nguyenthanhlong4299 9 месяцев назад

    thanks master!

    • @hoidanit
      @hoidanit  9 месяцев назад

      You're welcome!

  • @lethitruc6794
    @lethitruc6794 Год назад

    video này thuộc playlist nào vậy a ?

    • @hoidanit
      @hoidanit  Год назад

      a public 1 phần (e đọc comment a pinned đấy). còn full cả khoá là trên udemy e nhé

  • @BDCCN-PhamVietHoang
    @BDCCN-PhamVietHoang Месяц назад

    [nodemon] restarting due to changes...
    [nodemon] starting `node ./src/server.js`
    Example app listening on port 8081
    Example app listening on port 3000
    >>>result = undefined
    lỗi này fix như nào anh ơi

  • @_NguyenTrongThuy
    @_NguyenTrongThuy Год назад +1

    Cái này mình xài trực tiếp bằng mysql dc k a

  • @atTran-yy7ce
    @atTran-yy7ce 3 месяца назад

    Cái docker là chỉ hiển thị database , và lưu trữ => docker . Còn dbv thì nó sẽ dùng để thao tác với các dữ liệu như : thêm , sửa , xóa => dbv , và khi kết nối thì sẽ là node js kết nối với docker để lấy dữ liệu , em nói như vậy có đúng không ạ , mong anh nhận xét ạ , e cảm ơn ạ

    • @hoidanit
      @hoidanit  3 месяца назад

      bạn hiểu như này cho dễ nhé:
      - docker desktop là 1 cái máy ảo. cái máy ảo này chứa database của bạn. nó cung cấp 1 đường link để kết nối vào database (gọi là link A)
      - dbeaver là phần mềm (giao diện) để view database, sử dụng đường link A ở trên. bạn có thể thao tác thêm/sửa/xóa data = phần mềm này
      - backend nodejs kết nối tới database (cũng thông qua đườn link A ở trên)

    • @atTran-yy7ce
      @atTran-yy7ce 3 месяца назад

      @@hoidanit dạ vầng em cảm ơn anh nhiều ạ

  • @trongnguyen75531
    @trongnguyen75531 21 день назад

    Anh cho em hỏi nếu mình xài mysql2 thì không cần xài sequelize và ngược lại phải không anh?

    • @hoidanit
      @hoidanit  20 дней назад +1

      ko phải bạn nhé. mysql là database, còn sequelize là ORM

    • @trongnguyen75531
      @trongnguyen75531 19 дней назад

      @ Hông phải mysql anh, ý em là thư viện anh đang sử dụng á, mysql2 npm á anh

  • @NoName-lr2nl
    @NoName-lr2nl Год назад +1

    Dạ anh ơi, sau khi em nhập code xong run lại nó bảo là port ko giống, em phải chỉnh port 8081 thành port 3037 nó mới chạy đc. Zậy nó có ảnh hưởng gì ko ạ

    • @hoidanit
      @hoidanit  Год назад

      bạn cứ test thôi. có lỗi thì tính tiếp :v

    • @NoName-lr2nl
      @NoName-lr2nl Год назад

      Dạ em cảm ơn ạ@@hoidanit

  • @Kk-uc5ec
    @Kk-uc5ec 5 месяцев назад

    anh cho em hỏi nếu dùng postgresql thì cách cài đặt vào docker như nào ạ

    • @hoidanit
      @hoidanit  5 месяцев назад

      bạn google cái docker compose cho postgres, làm tương tự (cách tư duy) giống mysql là được bạn nhé

    • @Kk-uc5ec
      @Kk-uc5ec 5 месяцев назад

      vậy cú pháp để connect với postgres mình sửa thế nào ạ em gôgle mà chưa sử lí được ạ

  • @HoangHuy-vq9iy
    @HoangHuy-vq9iy Год назад +1

    anh ơi em nhập nvm list không ra giống a ạ
    PS E:\BEJavascrip\NodeJS> node -v
    v18.16.1
    PS E:\BEJavascrip\NodeJS> nvm list
    nvm : The term 'nvm' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the
    spelling of the name, or if a path was included, verify that the path is correct and try again.
    At line:1 char:1
    + nvm list
    + ~~~
    + CategoryInfo : ObjectNotFound: (nvm:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

    PS E:\BEJavascrip\NodeJS>

    • @hoidanit
      @hoidanit  Год назад +1

      bạn cài nvm trước

  • @MercuryX-ci1rt
    @MercuryX-ci1rt 5 месяцев назад

    anh ơi em cũng code theo a từng bước, code chạy ko bị lỗi gì nhưng chỉ duy nhất cái follow link bằng giữ ctrl + chuột trái để nó trỏ đi mà cái vs code của em không được ? có cách nào fix ko a

    • @hoidanit
      @hoidanit  5 месяцев назад

      cái này là vscode của bạn mà. liên quan gì tới video của mình đâu (nếu nó ko follow thì bạn thử cài bản khác của vscode), không thì copy paste code thôi :v

    • @MercuryX-ci1rt
      @MercuryX-ci1rt 5 месяцев назад

      @@hoidanit e lại tưởng là setting hoặc exten gì đó XD cảm ơn a

  • @trungphan4382
    @trungphan4382 4 месяца назад +1

    Cannot find module 'mysql'
    lỗi này sửa như nào anh và mn nhỉ

    • @hoidanit
      @hoidanit  4 месяца назад

      bạn cài thư viện version giống video

  • @himawaridev
    @himawaridev Год назад

    SQL Error [1062] [23000]: Duplicate entry '1' for key 'PRIMARY' em bị lỗi như này khi nhập values vào thì fix như nào ạ

    • @hoidanit
      @hoidanit  Год назад

      bạn xoá.cái id =1 đi xem.sao

    • @himawaridev
      @himawaridev Год назад +1

      ​@@hoidanit em chạy được rồi ạ. nãy nó có cái id 1 từ trước nen mới lỗi. em cám ơn

  • @nguyenkiem9371
    @nguyenkiem9371 5 месяцев назад

    file tài liệu hình như copy nó bị tách chữ á anh, e phải gõ theo từ đầu khóa tới h :((

    • @hoidanit
      @hoidanit  5 месяцев назад

      tài liệu này trên youtube là version 1, trong khi trên udemy của mình là version 10 (tức là nó khá cũ so với khóa học của mình)
      và 1 vấn đề nữa, là mình để link tài lệu cho tất cả video => sửa 1 link là sửa tại tất cả video.
      có 1 trick cho bạn, là bạn dùng google lens , nó convert từ ảnh qua text đấy. như vậy sẽ không bị tách chữ như bạn nữa :v

  • @ken2ker495
    @ken2ker495 Год назад

    SQL Error [1064] [42000]: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT * FROM Users' at line 5
    Error position: line: 4 . Anh oi loi nay la sao v a

    • @hoidanit
      @hoidanit  Год назад

      bạn check code và check version của mysql cài đặt xem

  • @chitam727
    @chitam727 8 месяцев назад

    có ai 2k3 hay 2k4 như mình ko, ko bt 2k4 học có hơi muộn ko nhỉ

    • @hoidanit
      @hoidanit  8 месяцев назад

      thích thì học thôi bạn. có những bạn 7x, 8x còn học cơ mà :v

    • @MercuryX-ci1rt
      @MercuryX-ci1rt 5 месяцев назад

      2k3 giờ học đến mới bắt đầu xem đây :v chả bao h là muộn