Hướng dẫn how fetch data from mongodb? - cách tìm nạp dữ liệu từ mongodb?
Tài liệu về nhà → Bắt đầu với hướng dẫn → Start with Guides Show
Trong hướng dẫn trước, đọc dữ liệu bằng MongoDB, bạn đã truy xuất tất cả các tài liệu từ bộ sưu tập 0 mà không chỉ định bất kỳ tiêu chí nào mà các tài liệu sẽ đáp ứng.Trong hướng dẫn này, bạn sẽ truy vấn thu thập và truy xuất các tài liệu phù hợp với các tiêu chí bình đẳng cụ thể, có nghĩa là các giá trị của trường hoặc trường được chỉ định phải khớp.equality criteria, meaning the values of the specified field or fields must match. Thời gian cần thiết: 15 phút
MẹoTrong khối mã này có một nhận xét để thay thế URI kết nối bằng của riêng bạn. Thay thế chuỗi URI bằng chuỗi kết nối ATLAS của riêng bạn. Chuyển sang cơ sở dữ liệu và bộ sưu tập bạn muốn truy vấn. Trong trường hợp này, bạn sẽ sử dụng cơ sở dữ liệu 1 và bộ sưu tập 2.Bạn có thể truy xuất các tài liệu cụ thể từ một bộ sưu tập bằng cách áp dụng bộ lọc truy vấn. Bộ lọc truy vấn là một tài liệu chứa các tiêu chí bạn đang tìm kiếm. Ví dụ sau đây minh họa bằng cách sử dụng bộ lọc truy vấn để truy xuất các tài liệu từ bộ sưu tập 2 có trường 4 với giá trị 5.Dưới đây là mã hoàn chỉnh theo sau là đầu ra mẫu. Ghi chúGiá trị 6 của bạn sẽ khác với các giá trị được hiển thị.Bạn cũng có thể truy vấn bộ sưu tập bằng nhiều tiêu chí. Ví dụ sau đây minh họa bằng cách sử dụng nhiều tiêu chí để truy xuất các tài liệu từ bộ sưu tập 2 có trường 4 với giá trị 9 và 0 như một mục trong trường 1.Mặc dù trường 1 là một mảng, bạn có thể sử dụng truy vấn bình đẳng nghiêm ngặt vì MongoDB coi các mảng là loại hạng nhất. Trong quá trình thực hiện truy vấn, MongoDB đã so sánh từng mục trong mảng với giá trị bạn đã chỉ định, trong trường hợp này là 3, để xác định xem các tài liệu có khớp với tiêu chí của bạn không.Nếu bạn đã hoàn thành hướng dẫn này, bạn đã lấy dữ liệu từ MongoDB bằng các tiêu chí bình đẳng cụ thể. Điều này rất hữu ích khi bạn biết chính xác những gì bạn đang tìm kiếm, ví dụ như số mục, tên người dùng hoặc phần tử hóa học. Trong hướng dẫn tiếp theo, bạn sẽ tìm hiểu cách đọc dữ liệu từ MongoDB bằng cách sử dụng các nhà khai thác so sánh để truy xuất các tài liệu phù hợp với một bộ tiêu chí rộng hơn. Xem các tài nguyên sau đây để biết thêm thông tin chuyên sâu về các khái niệm được trình bày ở đây:
Trường hợp 1 - Truy vấn đầu tiên như sau -> db. .... → Start with Guides Trường hợp 2 - truy vấn thứ hai như sau -> hiển thị người dùng ;. Tài liệu về nhà → Bắt đầu với hướng dẫn
Trong khối mã này có một nhận xét để thay thế URI kết nối bằng của riêng bạn. Đảm bảo thay thế chuỗi URI bằng chuỗi kết nối ATLAS của bạn. Chuyển sang cơ sở dữ liệu và bộ sưu tập bạn muốn truy vấn. Trong trường hợp này, bạn sẽ sử dụng cơ sở dữ liệu Dưới đây là mã hoàn chỉnh theo sau là đầu ra mẫu. Ghi chúGiá trị 6 của bạn sẽ khác với các giá trị được hiển thị.Nếu bạn đã hoàn thành thành công quy trình trong hướng dẫn này, bạn đã lấy dữ liệu từ MongoDB. Trong hướng dẫn tiếp theo, bạn sẽ học cách truy xuất dữ liệu từ MongoDB bằng các tiêu chí. Đối với các hướng dẫn khác của CRUD:
Trường hợp 2 - truy vấn thứ hai như sau -> hiển thị người dùng ;.Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21:50:43 (UTC/GMT +8 giờ) Sự mô tả
Trong trang này, chúng tôi sẽ thảo luận về cách tìm nạp dữ liệu từ một bộ sưu tập trong MongoDB.Tên cơ sở dữ liệu của chúng tôi là 'myInfo' và tên thu thập của chúng tôi là 'userDetails'. Ở đây, chèn thêm một hồ sơ.
N.B. Phương thức Find () Hiển thị các tài liệu theo định dạng không có cấu trúc nhưng để hiển thị kết quả theo cách được định dạng, phương thức Pretty () có thể được sử dụng. Mã tương đương SQL là
Output: { "_id" : ObjectId("528cab88e1e41035b889f2bf"), "user_id" : "user1", "password" : "1a2b3c", "date_of_join" : "16/10/2010", "education" : "M.C.A.", "profession" : "CONSULTANT", "interest" : "MUSIC", "community_name" : [ "MODERN MUSIC", "CLASSICAL MUSIC", "WESTERN MUSIC" ], "community_moder_id" : [ "MR. Alex", "MR. Dang", "MR Haris" ], "community_members" : [ 700, 200, 1500 ], "friends_id" : [ "kumar", "harry", "anand" ], "ban_friends_id" : [ "Amir", "Raja", "mont" ] } { "_id" : ObjectId("528cabb5e1e41035b889f2c0"), "user_id" : "user2", "password" : "11aa1a", "date_of_join" : "17/10/2009", "education" : "M.B.A.", "profession" : "MARKETING", "interest" : "MUSIC", "community_name" : [ "MODERN MUSIC", "CLASSICAL MUSIC", "WESTERN MUSIC" ], "community_moder_id" : [ "MR. Roy", "MR. Das", "MR Doglus" ], "community_members" : [ 500, 300, 1400 ], "friends_id" : [ "pal", "viki", "john" ], "ban_friends_id" : [ "jalan", "monoj", "evan" ] } { "_id" : ObjectId("528cabd0e1e41035b889f2c1"), "user_id" : "user3", "password" : "b1c1d1", "date_of_join" : "16/10/2010", "education" : "M.C.A.", "profession" : "IT COR.", "interest" : "ART", "community_name" : [ "MODERN ART", "CLASSICAL ART", "WESTERN ART" ], "community_moder_id" : [ "MR. Rifel", "MR. Sarma", "MR Bhatia" ], "community_members" : [ 5000, 2000, 1500 ], "friends_id" : [ "philip", "anant", "alan" ], "ban_friends_id" : [ "Amir", "Raja", "mont" ] } { "_id" : ObjectId("528cabece1e41035b889f2c2"), "user_id" : "user4", "password" : "abczyx", "date_of_join" : "17/8/2009", "education" : "M.B.B.S.", "profession" : "DOCTOR", "interest" : "SPORTS", "community_name" : [ "ATHELATIC", "GAMES FAN GYES", "FAVOURIT GAMES" ], "community_moder_id" : [ "MR. Paul", "MR. Das", "MR Doglus" ], "community_members" : [ 2500, 2200, 3500 ], "friends_id" : [ "vinod", "viki", "john" ], "ban_friends_id" : [ "jalan", "monoj", "evan" ] } Tài liệu ghi trong dấu nhắc lệnh Tìm nạp các tài liệu từ bộ sưu tập dựa trên một tiêu chíNếu chúng tôi muốn tìm nạp tất cả các tài liệu từ bộ sưu tập 'userDetails' giữ trình độ học vấn "M.C.A.", lệnh MongoDB sau đây có thể được sử dụng
N.B. Phương thức Find () Hiển thị các tài liệu theo định dạng không có cấu trúc nhưng để hiển thị kết quả theo cách được định dạng, phương thức Pretty () có thể được sử dụng. Mã tương đương SQL là
Output: { "_id" : ObjectId("528cab88e1e41035b889f2bf"), "user_id" : "user1", "password" : "1a2b3c", "date_of_join" : "16/10/2010", "education" : "M.C.A.", "profession" : "CONSULTANT", "interest" : "MUSIC", "community_name" : [ "MODERN MUSIC", "CLASSICAL MUSIC", "WESTERN MUSIC" ], "community_moder_id" : [ "MR. Alex", "MR. Dang", "MR Haris" ], "community_members" : [ 700, 200, 1500 ], "friends_id" : [ "kumar", "harry", "anand" ], "ban_friends_id" : [ "Amir", "Raja", "mont" ] } { "_id" : ObjectId("528cabd0e1e41035b889f2c1"), "user_id" : "user3", "password" : "b1c1d1", "date_of_join" : "16/10/2010", "education" : "M.C.A.", "profession" : "IT COR.", "interest" : "ART", "community_name" : [ "MODERN ART", "CLASSICAL ART", "WESTERN ART" ], "community_moder_id" : [ "MR. Rifel", "MR. Sarma", "MR Bhatia" ], "community_members" : [ 5000, 2000, 1500 ], "friends_id" : [ "philip", "anant", "alan" ], "ban_friends_id" : [ "Amir", "Raja", "mont" ] } Tài liệu ghi trong dấu nhắc lệnh Tìm nạp các tài liệu từ bộ sưu tập dựa trên một tiêu chí db.getRoles() method Làm thế nào tìm nạp dữ liệu từ MongoDB đến HTML?Cách tìm nạp dữ liệu từ MongoDB trong Node JS và hiển thị trong HTML (EJS).. Bước 1 - Tạo ứng dụng Node Express JS .. Bước 2-Cài đặt Express Flash EJS Body-Parser Mongoose phụ thuộc .. Bước 3 - Kết nối ứng dụng với MongoDB .. Bước 4 - Tạo mô hình .. Bước 5 - Tạo các tuyến đường .. Bước 6 - Tạo bảng HTML và danh sách hiển thị .. Làm thế nào tìm kiếm tất cả dữ liệu từ bộ sưu tập trong MongoDB?Tìm nạp tất cả dữ liệu từ bộ sưu tập nếu chúng tôi muốn tìm nạp tất cả các tài liệu từ bộ sưu tập, lệnh MongoDB sau đây có thể được sử dụng:> db.userdetails.find ();hoặc> db.db. userdetails. find(); or >db.
Làm cách nào để lấy một bản ghi trong MongoDB?Bạn có thể chọn một trường duy nhất trong MongoDB bằng cú pháp sau: db.yourcollectionName.find ({"yourFieldName": yourValue}, {"yoMingleFieldFieldName": 1, _id: 0});db. yourCollectionName. find({"yourFieldName":yourValue},{"yourSingleFieldName":1,_id:0});
Làm cách nào để tìm nạp người dùng trong MongoDB?Để liệt kê tất cả người dùng trong Shell Mongo, hãy sử dụng phương thức getUsers () hoặc lệnh hiển thị ... Trường hợp 1 - sử dụng getusers () Cú pháp như sau - db.getusers () ;. Trường hợp 2 - sử dụng lệnh hiển thị.Cú pháp như sau - .... Trường hợp 1 - Truy vấn đầu tiên như sau -> db..... Trường hợp 2 - truy vấn thứ hai như sau -> hiển thị người dùng ;. |