Vietnam

    Nodejs.vn

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Popular
    • Tags
    • Groups
    • Search

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

    ExpressJS/Conect.IO
    1
    33
    12909
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • npm
      npm last edited by

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

      1 Reply Last reply Reply Quote 6
      • cuuthegioi
        cuuthegioi @tientoantai last edited by

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

        1 Reply Last reply Reply Quote 7
        • Hai Ngo161
          Hai Ngo161 last edited by

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

          1 Reply Last reply Reply Quote 3
          • Bui Minh Phong
            Bui Minh Phong last edited by

            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 😃

            domanhdat 1 Reply Last reply Reply Quote 0
            • domanhdat
              domanhdat @Bui Minh Phong last edited by

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

              1 Reply Last reply Reply Quote 2
              • Lê Mạnh Hùng
                Lê Mạnh Hùng last edited by

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

                http://fantasticvn.com/

                1 Reply Last reply Reply Quote 2
                • npm
                  npm last edited by

                  @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 !

                  1 Reply Last reply Reply Quote 4
                  • Ngàn Kilô
                    Ngàn Kilô last edited by

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

                    1 Reply Last reply Reply Quote 3
                    • ngnhat
                      ngnhat last edited by

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

                      1 Reply Last reply Reply Quote 2
                      • rikky
                        rikky last edited by

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

                        1 Reply Last reply Reply Quote 2
                        • tientoantai
                          tientoantai last edited by

                          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'?"

                          • mongodb là gì nào? -> có thể bạn biết rồi nhưng cứ thử lục lại ở đây https://www.mongodb.com/
                          • vậy mongooes là gì? -> tìm câu trả lời ở chỗ này http://mongoosejs.com/

                          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 =))

                          domanhdat 1 Reply Last reply Reply Quote 12
                          • Bui Minh Phong
                            Bui Minh Phong last edited by

                            Đọ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ùng nhanh gọn hơn.

                            1 Reply Last reply Reply Quote 1
                            • domanhdat
                              domanhdat @tientoantai last edited by

                              @tientoantai câu trả lời rất hay, p không làm mình thất vọng.

                              1 Reply Last reply Reply Quote 6
                              • Ngàn Kilô
                                Ngàn Kilô last edited by

                                Ơn giời thánh @tientoantai đã nhả lời vàng ngọc cho anh em rồi

                                1 Reply Last reply Reply Quote 4
                                • Duc Nguyen108
                                  Duc Nguyen108 last edited by

                                  Nếu bạn chưa biết vì sao nên dùng Mongooes thì nên đọc quyển này : https://www.packtpub.com/web-development/mean-web-development , tổng hợp cho người mới bước vào thế giới NodeJs luôn.

                                  Căn bản thì Mongoose sẽ hỗ trợ :

                                  • Default Value : giá trị mặc định kiểu như , creationDate: Date.now
                                  • Predefined modifiers : tùy chỉnh dữ liệu trước khi lưu trữ.
                                  • Validation data,
                                  • Balalala...

                                  Nói chung là nếu không có Mongoose thì sẽ phải code nhiều hơn. mà code nhiều hơn thì nhiều bug hơn.

                                  Còn có Moogose thì chắc code sẽ chạy chậm hơn một xíu, nhưng bù lại code sáng sủa, phân chia rõ ràng.

                                  Vì mình code xong còn có thèng khác fix bug nữa mà . ahjhj

                                  tientoantai 1 Reply Last reply Reply Quote 1
                                  • tientoantai
                                    tientoantai @Duc Nguyen108 last edited by

                                    @Duc-Nguyen108: "Còn có Moogose thì chắc code sẽ chạy chậm hơn một xíu, nhưng bù lại code sáng sủa, phân chia rõ ràng."
                                    Thế cơ ah? Mình cứ tưởng code sáng sủa hay không là do bản thân người viết code chứ =))

                                    1 Reply Last reply Reply Quote 6
                                    • Bui Minh Phong
                                      Bui Minh Phong last edited by

                                      @tientoantai said in [Tư vấn] Nên sử dụng 'mongodb' hay 'mongooes'?:

                                      @Duc-Nguyen108: "Còn có Moogose thì chắc code sẽ chạy chậm hơn một xíu, nhưng bù lại code sáng sủa, phân chia rõ ràng."
                                      Thế cơ ah? Mình cứ tưởng code sáng sủa hay không là do bản thân người viết code chứ =))

                                      Theo mình thì chắc ý bạn muốn nói 'mongoose' có Schema nên nhìn rõ ràng hơn? Và giờ mình vẫn phân vân không biết dùng gì là tốt hất 😃

                                      1 Reply Last reply Reply Quote 0
                                      • Bờm
                                        Bờm last edited by

                                        Nếu chỉ đơn thuần làm product thì mongoose mà tiến thôi bạn, dễ dùng dễ xử lý, support nhiều cái hơn mongodb native.
                                        Chậm hơn hay sáng sủa hơn thì ko bàn vì bạn code sida thì kết quả như nào cũng tự biết.

                                        tientoantai 1 Reply Last reply Reply Quote 1
                                        • tientoantai
                                          tientoantai @Bờm last edited by

                                          @Bờm said in [Tư vấn] Nên sử dụng 'mongodb' hay 'mongooes'?:

                                          Chậm hơn hay sáng sủa hơn thì ko bàn vì bạn code sida thì kết quả như nào cũng tự biết.
                                          Like câu này nhưng mà bảo là

                                          @Bờm said in [Tư vấn] Nên sử dụng 'mongodb' hay 'mongooes'?:

                                          Nếu chỉ đơn thuần làm product thì mongoose mà tiến thôi bạn, dễ dùng dễ xử lý, support nhiều cái hơn mongodb native.

                                          thì hơi xàm rồi đấy

                                          @Bui-Minh-Phong : như đã comment ở trên không có cái gọi là tốt nhất, tùy từng điều kiện và mục đích mà chọn công cụ phù hợp thôi.

                                          Ý kiến cá nhân: Vì bài toán của p vẫn đơn giản nên dùng Mongoose sẽ cảm thấy rất TIỆN (và đúng là tiện thật) nhưng nếu yêu cầu nghiệp vụ của p vượt quá khả năng đáp ứng của Mongoose thì sml thôi. Nên là lời khuyên và vẫn cứ là nên tìm hiểu cách thao tác với mongodb bằng Node, Mongoose thì biết dùng cũng tốt nhưng đừng phụ thuộc vào nó
                                          P/S nói thật đấy, cứ tin đi

                                          Bờm 1 Reply Last reply Reply Quote 7
                                          • Bờm
                                            Bờm @tientoantai last edited by

                                            @tientoantai xàm là xàm như nào bạn? Mongoose có gì mà không đáp ứng được yêu cầu nghiệp vụ cao?
                                            Mình không hề chê mongodb native, nhưng rõ ràng tính ứng dụng của mongoose vào product là cao hơn hẳn.

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            $(document).ready(function () { app.coldLoad(); }); }