[Tư vấn] Nên sử dụng 'mongodb' hay 'mongooes'?



  • Chào các bạn, mình mới tìm hiểu về NodeJS và sử dụng module để làm việc với database là mongodb, cảm thấy việc đọc, ghi dữ liệu rất tốt, chỉ là không có Schema, đang code quen Java có hướng đối tượng nên không thích lắm :D Theo các bạn nên sử dụng thằng nào trong hai thằng này? Như mình hiểu thì mongodb là cái chuẩn ban đầu, còn mongooes là một thư viện để làm việc tốt hơn với mongodb phải không?
    Cảm ơn các bạn.



  • @Bui-Minh-Phong Nếu bạn có nền tảng Java thì chắc sẽ hiểu được , vì sao dùng Hibernate mà không dùng JDBC,

    Bên NODEJS thì cũng vậy thui . Mình cũng từ JAVA mới qua NODEJS



  • This post is deleted!


  • @Duc-Nguyen108 Mình không hiểu p có thể giải thích cho mình được không



  • Cảm ơn các bạn. Thì như mình hiểu là dùng 'mongodb' là code native, còn 'mongooes' sẽ là một framework để giúp làm việc với MongoDB nhanh và hiệu quả hơn. Thế thì có lẽ người ta hay dùng 'mongooes' rồi :D



  • Dùng mongoose là chuẩn rồi :D Nó hướng ORM có schema các kiểu nữa code chuẩn luôn :))))



  • Câu trả lời chính xác là còn tùy nhé ;))



  • @tientoantai p có thể giải thích được không



  • @tientoantai p có thể giải thích được không, p trả lời hơi chung chung rồi đấy.



  • Mình tưởng 2 cái đấy giống nhau @@



  • @tientoantai thếkhi nào dùng môngdb bạn giải thích kĩ hơn cho mình vơi



  • @tientoantai Mình nghĩ là trả lời như thế thì trả lời làm gì tốn công ae đọc >.<



  • Mình cũng chưa tìm hiểu được nhiều, nhưng thấy rằng dùng 'mongoose' là một framework để tương tác tốt hơn với MongoDB, thao tác ngắn gọn hơn, có Schema, mình thấy như hướng đối tượng, có thể định nghĩa các thuộc tính, phương thức,.... Cao thủ nào hiểu sâu sắc hơn nữa thì vào giải thích giúp mình với nhé.
    Cảm ơn các bạn :D



  • @Bui-Minh-Phong mình biết có bạn này rất giỏi về mongodb @tientoantai nhận hàng.



  • @tientoantai p giải thích cho p ý kìa



  • @tientoantai Hôm nọ em đi phỏng vấn xin việc gặp anh hôm nay lại tình cờ gặp anh trên diễn đàn. Anh đã cho em những lời khuyên bổ ích, em sẽ cố gắng lần sau. Cảm ơn anh !



  • Ơn giời thánh @tientoantai hiển linh rồi



  • @tientoantai anh ấy rất nổi tiếng trong cộng đồng nodejs đấy



  • Chúng mày code đê! Hiếp chết cả lũ bây giờ



  • Thể theo nguyện vọng của mấy "FPT" viết mấy dòng cho xôm tụ topic

    1, Về câu hỏi "Nên sử dụng 'mongodb' hay 'mongooes'?"

    OK sau khi đã vọc xong thì thử trả lời câu hỏi này nhé "Nếu dùng mongoose thì có cần dùng đên mongodb nữa không?"

    Mịa, câu trả lời đáng buồn là có =)) thế thì hỏi làm mịa gì nữa, kiểu gì chả có mongodb =))
    => câu hỏi đáng ra nên là "Nếu tôi dùng mongodb cho hệ thống thì "CÓ-NÊN-DÙNG-MONGOOES-HAY-KHÔNG?"

    1. Sau khi đã chuyển sang câu hỏi mới thì câu trả lời "đáng buồn" lại vẫn là còn tùy.
      Vơi dạng câu hỏi theo kiểu lựa chọn nói chung ấy thì đéo bao giờ có đáp án chính xác, cái gì cũng có 2 mặt cụ thể hơn thì là được và mất, xem xét lại xem những cái 'ĐƯỢC' có đáng để mình phải bỏ ra những cái sẽ "MẤT" hay không. Và với những câu theo kiểu A hay B (mà không còn một dữ kiện có ý nghĩa nào nữa) thì câu trả lời chính xác là còn tùy. Lấy 1 ví dụ đơn giản: "giờ đi làm bằng xe đạp hay xe máy?"
      Đi xe đạp thì chậm, mất sức, nhìn không ngầu nhưng tiết kiệm $ và có cơ hội luyện tập thể dục
      Xe máy thì nhanh hơn, không mất sức mấy nhưng chi phí cao hơn và chả có cơ hội vận động mấy.
      Đấy, chọn đi, lúc này tất nhiên là nếu đủ tuổi, có bằng, nhà xa và đủ khả năng nuôi thì xe máy thôi, đạp xe hơi mệt và mất thời gian,
      Nhưng nếu nhà không xa lắm + đang cần tiết kiệm thì lại xe đạp (thậm chí đi bộ)
      Đấy, rõ ràng là câu trả lời cho việc chọn xe đạp hay xe máy làm phương tiện nó chính là "CÒN TÙY" đấy thôi

    2. Quay trở lại với câu hỏi (CÓ-NÊN-DÙNG-MONGOOES-HAY-KHÔNG?)
      Câu trả lời như đã nói ở trên nhé.
      Nếu để tư vấn thì, cứ thử đi để xem nó phù hợp với những kiểu hệ thống thế nào, trải nghiệm thì lúc nào cũng có giá trị cả kể cả là thử để biết là mình không nên.
      Còn với người mới tìm hiểu thì lời khuyên là bắt đầu từ basic trước đã (kiểu như là học ngôn ngữ trước khi tìm hiểu về library hay framework ấy mà)

    P/S: Ý kiến cá nhân: tránh xa thằng mongooes ra mật ngọt chết ruồi đấy =))
    P/S 2: chém gió đấy, đừng tin =))
    P/S 3: dành cho mấy thằng "FPT" hay thích bới móc theo kiểu "trả lời chung chung, chả có tý ý nghĩa nào", "người ta đang cần giải thích" => tự tìm hiểu đi, trải nghiệm nào cũng có giá trị cả đấy =))



  • Đọc rep của các bác em càng thấy mung lung =)) Mình đang code thử 1 project backend với các hàm API phục vụ cho Android thôi. Đã code xong với 'mongodb' rồi. Tìm hiểu thấy có 'mongoose' thấy rằng có Schema làm code tương đối sáng sủa :D Dùng nhanh gọn hơn.


Log in to reply