Hướng dẫn how do i display a specific field in mongodb? - làm cách nào để hiển thị một trường cụ thể trong mongodb?
Tài liệu về nhà → Hướng dẫn sử dụng MongoDB → MongoDB Manual Show
Trên trang này
Sử dụng menu chọn ngôn ngữ của bạn ở phía trên bên phải để đặt ngôn ngữ của các ví dụ sau.Select your language drop-down menu in the upper-right to set the language of the following examples. Theo mặc định, các truy vấn trong MongoDB trả về tất cả các trường trong các tài liệu phù hợp. Để hạn chế lượng dữ liệu mà MongoDB gửi đến các ứng dụng, bạn có thể bao gồm một tài liệu dự báo để chỉ định hoặc hạn chế các trường để trả về. Ví dụ sau trả về tất cả các trường từ tất cả các tài liệu trong bộ sưu tập 4 trong đó 5 bằng 6:Hoạt động tương ứng với câu lệnh SQL sau:
Một phép chiếu có thể bao gồm rõ ràng một số trường bằng cách đặt 7 thành 8 trong tài liệu chiếu. Hoạt động sau trả về tất cả các tài liệu phù hợp với truy vấn. Trong kết quả được đặt, chỉ có 9, 5 và theo mặc định, các trường 2 trả về trong các tài liệu phù hợp.Hoạt động tương ứng với câu lệnh SQL sau:
Một phép chiếu có thể bao gồm rõ ràng một số trường bằng cách đặt 7 thành 8 trong tài liệu chiếu. Hoạt động sau trả về tất cả các tài liệu phù hợp với truy vấn. Trong kết quả được đặt, chỉ có 9, 5 và theo mặc định, các trường 2 trả về trong các tài liệu phù hợp.Hoạt động tương ứng với câu lệnh SQL sau:
Một phép chiếu có thể bao gồm rõ ràng một số trường bằng cách đặt SELECT _id, item, status from inventory WHERE status = "A"7 thành SELECT _id, item, status from inventory WHERE status = "A"8 trong tài liệu chiếu. Hoạt động sau trả về tất cả các tài liệu phù hợp với truy vấn. Trong kết quả được đặt, chỉ có SELECT _id, item, status from inventory WHERE status = "A"9, SELECT _id, item, status from inventory WHERE status = "A"5 và theo mặc định, các trường SELECT _id, item, status from inventory WHERE status = "A"2 trả về trong các tài liệu phù hợp.Bạn có thể xóa trường 2 khỏi kết quả bằng cách đặt nó thành 3 trong phép chiếu, như trong ví dụ sau:Ghi chú Một phép chiếu có thể bao gồm rõ ràng một số trường bằng cách đặt SELECT _id, item, status from inventory WHERE status = "A"7 thành SELECT _id, item, status from inventory WHERE status = "A"8 trong tài liệu chiếu. Hoạt động sau trả về tất cả các tài liệu phù hợp với truy vấn. Trong kết quả được đặt, chỉ có SELECT _id, item, status from inventory WHERE status = "A"9, SELECT _id, item, status from inventory WHERE status = "A"5 và theo mặc định, các trường SELECT _id, item, status from inventory WHERE status = "A"2 trả về trong các tài liệu phù hợp.Bạn có thể xóa trường 2 khỏi kết quả bằng cách đặt nó thành 3 trong phép chiếu, như trong ví dụ sau:Ghi chú Ngoại trừ trường 2, bạn không thể kết hợp các câu lệnh bao gồm và loại trừ trong các tài liệu chiếu.
Trường 9,Trường 5,Trường 2 trong tài liệu 3.Trường 2 vẫn được nhúng trong tài liệu 3.Bắt đầu từ MongoDB 4.4, bạn cũng có thể chỉ định các trường được nhúng bằng mẫu lồng nhau, ví dụ: 6.Bạn có thể ngăn chặn các trường cụ thể trong một tài liệu nhúng. Sử dụng ký hiệu dấu chấm để tham khảo trường nhúng trong tài liệu chiếu và được đặt thành 3.Ví dụ sau đây chỉ định một hình chiếu để loại trừ trường 2 bên trong tài liệu 3. Tất cả các trường khác được trả về trong các tài liệu phù hợp:
Trường 9,
Trường SELECT _id, item, status from inventory WHERE status = "A"5,Nhận tất cả dữ liệu từ bảng
Nhận tất cả dữ liệu từ bảng mà không có _id
Nhận tất cả dữ liệu từ một trường với _id
Nhận tất cả dữ liệu từ một trường mà không có _id
Tìm dữ liệu được chỉ định bằng cách sử dụng mệnh đề WHERE
Tìm một dữ liệu bằng cách sử dụng mệnh đề ở đâu và lớn hơn điều kiện
Tìm dữ liệu bằng cách sử dụng mệnh đề ở vị trí và lớn hơn hoặc bằng với điều kiện
Tìm dữ liệu bằng cách sử dụng mệnh đề ở vị trí và nhỏ hơn hoặc bằng với điều kiện 0
Tìm dữ liệu bằng cách sử dụng mệnh đề ở đâu và ít hơn điều kiện 1
Làm cách nào để tìm nạp dữ liệu cụ thể trong MongoDB?Tìm nạp trường chọn lọc từ bộ sưu tập dựa trên một tiêu chí nếu chúng tôi chỉ muốn tìm nạp "user_id" cho tất cả các tài liệu từ bộ sưu tập 'userDetails' trong đó có thể sử dụng trình độ giáo dục "M.C.A.", lệnh MongoDB sau đây có thể được sử dụng:> db.userdetails. Tìm ({"Giáo dục": "M.C.A."}, {"user_id": 1}).db. userdetails. find({"education":"M.C.A."},{"user_id" : 1}).
Làm thế nào để tôi chỉ nhận được một số trường nhất định trong tập hợp MongoDB?Bạn cần thêm $ Push hoặc $ Addtoset để duy trì giá trị liên kết $ trong nhóm của bạn. $ addtoset sẽ chỉ cho phép các giá trị duy nhất trong mảng, trong khi $ Push sẽ thêm tất cả các giá trị, vì vậy hãy sử dụng bất kỳ tùy ý nào của bạn. $ Project và $ Sort là đơn giản, đổi tên và bao gồm/loại trừ bất kỳ trường nào bạn muốn.add $push or $addToSet to maintain the $Link value in your grouping. $addToSet will allow for unique values in the array only, while $push will add all values, so use whichever at your discretion. $project and $sort are straightforward, rename and include/exclude whichever fields you would like.
Làm cách nào để tìm một cột trong MongoDB?Trong MongoDB, không có khái niệm về các cột vì MongoDB không có lược đồ và không chứa các bảng.Nó chứa khái niệm về bộ sưu tập và một bộ sưu tập có các loại tài liệu khác nhau để lưu trữ các mục.there is no concept of columns since MongoDB is schema-less and does not contain tables. It contains the concept of collections and a collection has different types of documents to store items.
Làm cách nào để chọn một cột cụ thể trong La bàn MongoDB?Đặt các trường nào được trả về.. Trong thanh truy vấn, nhấp vào tùy chọn .. Nhập tài liệu chiếu vào trường dự án.Để bao gồm các trường: Chỉ định tên trường và được đặt thành 1 trong tài liệu dự án..... Nhấp vào Tìm để chạy truy vấn và xem kết quả cập nhật.Ghi chú.. |