Nhận tất cả dữ liệu từ bảng
db.student.find[{}]
Chọn * Từ học sinh
Nhận tất cả dữ liệu từ bảng mà không có _id
db.student.find[{}, {_id:0}]
Chọn tên, cuộn từ sinh viên
Nhận tất cả dữ liệu từ một trường với _id
db.student.find[{}, {roll:1}]
Chọn ID, cuộn từ sinh viên
Nhận tất cả dữ liệu từ một trường mà không có _id
db.student.find[{}, {roll:1, _id:0}]
Chọn cuộn từ học sinh
Tìm dữ liệu được chỉ định bằng cách sử dụng mệnh đề WHERE
db.student.find[{roll: 80}]
Chọn * từ các sinh viên trong đó roll = '80'
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
db.student.find[{ "roll": { $gt: 70 }}] // $gt is greater than
Chọn * từ học sinh trong đó cuộn> '70'
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
db.student.find[{ "roll": { $gte: 70 }}] // $gte is greater than or equal
Chọn * từ học sinh trong đó cuộn> = '70'
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
db.student.find[{ "roll": { $lte: 70 }}] // $lte is less than or equal
Chọn * Từ học sinh nơi cuộn
Tìm dữ liệu bằng cách sử dụng mệnh đề ở đâu và ít hơn điều kiện
db.student.find[{ "roll": { $lt: 70 }}] // $lt is less than
Chọn * Từ học sinh trong đó cuộn db.demo415.insertOne[{"ClientName":"Robert","ClientCountryName":"US"}]; { "acknowledged" : true, "insertedId" : ObjectId["5e72329db912067e57771adc"] } > db.demo415.insertOne[{"ClientName":"David","ClientCountryName":"UK"}]; { "acknowledged" : true, "insertedId" : ObjectId["5e7232acb912067e57771add"] } > db.demo415.insertOne[{"ClientName":"Bob","ClientCountryName":"AUS"}]; { "acknowledged" : true, "insertedId" : ObjectId["5e7232b4b912067e57771ade"] }
Hiển thị tất cả các tài liệu từ một bộ sưu tập với phương thức trợ giúp của find [] -
0db.student.find[{}, {_id:0}]
Điều này sẽ tạo ra đầu ra sau -
1db.student.find[{}, {_id:0}]
Sau đây là truy vấn để chọn các cột cụ thể. Ở đây, chúng tôi đã bỏ qua phần còn lại của các cột để hiển thị cột client clientCountryName, -
2db.student.find[{}, {_id:0}]
Điều này sẽ tạo ra đầu ra sau -
3db.student.find[{}, {_id:0}]
Sau đây là truy vấn để chọn các cột cụ thể. Ở đây, chúng tôi đã bỏ qua phần còn lại của các cột để hiển thị cột client clientCountryName, -
- Cập nhật vào ngày 03 tháng 4 năm 2020 13:28:16
- Câu hỏi và câu trả lời liên quan
- Làm thế nào để chọn một Subdocument cụ thể trong MongoDB?
- Python - Chọn các cột có kiểu dữ liệu cụ thể
- MongoDB truy vấn các trường cụ thể tổng hợp
- Làm thế nào để sắp xếp, chọn và truy vấn Subdocument trong MongoDB?
- MongoDB Truy vấn Chọn và chỉ hiển thị một trường cụ thể từ tài liệu?
- Truy vấn MongoDB để xóa một tài liệu cụ thể
- Truy vấn MongoDB để chọn riêng biệt và đếm?
- Làm thế nào để có được một bản ghi cột cụ thể từ chọn truy vấn trong MySQL?
- Truy vấn MongoDB cho trường hợp cụ thể tìm kiếm không nhạy cảm
- Truy vấn MySQL để chọn các bản ghi bắt đầu từ một ID cụ thể
- Truy vấn MySQL để chọn một chuỗi cụ thể với các ký tự đặc biệt
- Làm thế nào để lọc một truy vấn trên định dạng ngày cụ thể với MongoDB?
- Truy vấn MongoDB để có được tháng cụ thể | năm [không phải ngày]?
- MongoDB truy vấn để trả về các trường cụ thể từ một mảng?
Tài liệu về nhà → Hướng dẫn sử dụng MongoDB → MongoDB Manual
Trên trang này
- Trả lại tất cả các trường trong các tài liệu phù hợp
- Trả về các trường được chỉ định và trường
7 chỉdb.student.find[{}, {_id:0}]
- Triệt tiêu trường
7db.student.find[{}, {_id:0}]
- Trả lại tất cả trừ các trường bị loại trừ
- Trả về các trường cụ thể trong các tài liệu nhúng
- Triệt tiêu các trường cụ thể trong các tài liệu nhúng
- Chiếu trên các tài liệu nhúng trong một mảng
- Các yếu tố mảng cụ thể của dự án trong mảng được trả về
- Cân nhắc bổ sung
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
9 trong đódb.student.find[{}, {_id:0}]
0 bằngdb.student.find[{}, {roll:1}]
1:db.student.find[{}, {roll:1}]
Hoạt động tương ứng với câu lệnh SQL sau:
4db.student.find[{}, {_id:0}]
Một phép chiếu có thể bao gồm rõ ràng một số trường bằng cách đặt
2 thànhdb.student.find[{}, {roll:1}]
3 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ódb.student.find[{}, {roll:1}]
4,db.student.find[{}, {roll:1}]
0 và theo mặc định, các trườngdb.student.find[{}, {roll:1}]
7 trả về trong các tài liệu phù hợp.db.student.find[{}, {_id:0}]
Hoạt động tương ứng với câu lệnh SQL sau:
5db.student.find[{}, {_id:0}]
Một phép chiếu có thể bao gồm rõ ràng một số trường bằng cách đặt
2 thànhdb.student.find[{}, {roll:1}]
3 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ódb.student.find[{}, {roll:1}]
4,db.student.find[{}, {roll:1}]
0 và theo mặc định, các trườngdb.student.find[{}, {roll:1}]
7 trả về trong các tài liệu phù hợp.db.student.find[{}, {_id:0}]
Hoạt động tương ứng với câu lệnh SQL sau:
6db.student.find[{}, {_id:0}]
Một phép chiếu có thể bao gồm rõ ràng một số trường bằng cách đặt
2 thànhdb.student.find[{}, {roll:1}]
3 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ódb.student.find[{}, {roll:1}]
4,db.student.find[{}, {roll:1}]
0 và theo mặc định, các trườngdb.student.find[{}, {roll:1}]
7 trả về trong các tài liệu phù hợp.db.student.find[{}, {_id:0}]
Bạn có thể xóa trường
7 khỏi kết quả bằng cách đặt nó thànhdb.student.find[{}, {_id:0}]
8 trong phép chiếu, như trong ví dụ sau:db.student.find[{}, {roll:1}]
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
2 thànhdb.student.find[{}, {roll:1}]
3 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ódb.student.find[{}, {roll:1}]
4,db.student.find[{}, {roll:1}]
0 và theo mặc định, các trườngdb.student.find[{}, {roll:1}]
7 trả về trong các tài liệu phù hợp.db.student.find[{}, {_id:0}]
Bạn có thể xóa trường
7 khỏi kết quả bằng cách đặt nó thànhdb.student.find[{}, {_id:0}]
8 trong phép chiếu, như trong ví dụ sau:db.student.find[{}, {roll:1}]
Ghi chú
Ngoại trừ trường
7, 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.db.student.find[{}, {_id:0}]
Thay vì liệt kê các trường để trả về trong tài liệu phù hợp, bạn có thể sử dụng một phép chiếu để loại trừ các trường cụ thể. Ví dụ sau đây trả về tất cả các trường ngoại trừ các trường
0 vàdb.student.find[{}, {roll:1}]
1 trong các tài liệu phù hợp:db.student.find[{}, {roll:1, _id:0}]
Bạn có thể trả về 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 và đặt thành
3 trong tài liệu chiếu.db.student.find[{}, {roll:1}]
Ví dụ sau trả về:
Trường
7 [được trả về theo mặc định],db.student.find[{}, {_id:0}]
Trường
4,db.student.find[{}, {roll:1}]
Trường
0,db.student.find[{}, {roll:1}]
Trường
7 trong tài liệudb.student.find[{}, {roll:1, _id:0}]
8.db.student.find[{}, {roll:1, _id:0}]
Trường
7 vẫn được nhúng trong tài liệudb.student.find[{}, {roll:1, _id:0}]
8.db.student.find[{}, {roll:1, _id:0}]
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ụ:
1.db.student.find[{roll: 80}]
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
8.db.student.find[{}, {roll:1}]
Ví dụ sau đây chỉ định một phép chiếu để loại trừ trường
7 bên trong tài liệudb.student.find[{}, {roll:1, _id:0}]
8. Tất cả các trường khác được trả về trong các tài liệu phù hợp:db.student.find[{}, {roll:1, _id:0}]
Thay vì liệt kê các trường để trả về trong tài liệu phù hợp, bạn có thể sử dụng một phép chiếu để loại trừ các trường cụ thể. Ví dụ sau đây trả về tất cả các trường ngoại trừ các trường
0 vàdb.student.find[{}, {roll:1}]
1 trong các tài liệu phù hợp:db.student.find[{}, {roll:1, _id:0}]
Bạn có thể trả về 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 và đặt thành
3 trong tài liệu chiếu.db.student.find[{}, {roll:1}]
Ví dụ sau trả về:
Trường
7 [được trả về theo mặc định],db.student.find[{}, {_id:0}]
Trường
4,db.student.find[{}, {roll:1}]
Trường
0,db.student.find[{}, {roll:1}]
Làm cách nào để chọn một cột 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 để 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ú..Làm cách nào để xem các cột cụ thể trong MongoDB?
Làm thế nào để chọn các cột cụ thể trong câu trả lời mã MongoDB..db.sinh viên.tìm [{}, 'cuộn _id'];//db.sinh viên.tìm thấy[{}].chọn ['cuộn _id'];//db.sinh viên.Tìm [{}, {'roll': 1, '_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.