Tài liệu về nhà → Hướng dẫn sử dụng MongoDB → MongoDB Manual Show 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. Ví dụ: truy vấn sau chọn tất cả các tài liệu trong đó trường Bình đẳng khớp với toàn bộ tài liệu nhúng yêu cầu một kết hợp chính xác của tài liệu Để chỉ định một điều kiện truy vấn trên các trường trong tài liệu nhúng/lồng nhau, hãy sử dụng ký hiệu DOT ( Ghi chú
Khi truy vấn sử dụng ký hiệu DOT, trường và trường lồng nhau phải ở bên trong dấu ngoặc kép. Ví dụ sau chọn tất cả các tài liệu trong đó trường 0:Truy vấn sau sử dụng ít hơn toán tử ( 1) trên trường 2 được nhúng trong trường size :
Truy vấn sau chọn tất cả các tài liệu trong đó trường lồng nhau 2 nhỏ hơn 5, trường lồng nhau uom bằng 0 và trường 8 bằng 9:Để biết các ví dụ truy vấn bổ sung, xem:
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ụ: 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
Trả lại tất cả các trường trong các tài liệu phù hợpSelect your language drop-down menu in the upper-right to set the language of the following examples. Trả về các trường được chỉ định và trường 0 chỉTriệt tiêu trường 0Hoạt động tương ứng với câu lệnh SQL sau:
Trả lại tất cả trừ các trường bị loại trừ Hoạt động tương ứng với câu lệnh SQL sau:
Bạn có thể xóa trường 0 khỏi kết quả bằng cách đặt nó thành size 1 trong phép chiếu, như trong ví dụ sau:Hoạt động tương ứng với câu lệnh SQL sau:
Ghi chúNgoại trừ trường 0, 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.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 8 và size 4 trong các tài liệu phù hợp:Ghi chúNgoại trừ trường 0, 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.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 8 và size 4 trong các tài liệu phù hợp: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 6 trong tài liệu chiếu.
Trường Trường 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 Ví dụ sau đây chỉ định một hình chiếu để loại trừ trường 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ụ: Sử dụng ký hiệu DOT để dự án các trường cụ thể bên trong các tài liệu được nhúng trong một mảng. Ví dụ sau đây chỉ định một dự đoán để trả về:
Bắt đầu từ MongoDB 4.4, MongoDB thực thi các hạn chế bổ sung liên quan đến các dự đoán.Xem các hạn chế dự đoán để biết chi tiết. Mẹo |