Group $ can be đơn giản hóa một chút. Tôi đã xóa thêm một bộ trích dẫn để bạn nhận được ID. 'FirstName' thay vì id. {'Tên'. 'FirstName'} Vì chúng tôi có thể định cấu hình lại _id thành 'tên' trong giai đoạn dự án $ 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ẽ bổ sung tất cả các giá trị, vì vậy hãy sử dụng bất kỳ tùy chọn 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 Tài liệu về nhà → Hướng dẫn sử dụng MongoDB → Hướng dẫn sử dụng MongoDB { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9Chuyển dọc theo các tài liệu với các trường được yêu cầu đến giai đoạn tiếp theo trong đường ống. Các trường được xác định chỉ có thể là các trường hiện có từ các tài liệu đầu vào hoặc các trường mới được tính toánChuyển các tài liệu có các trường được yêu cầu sang giai đoạn tiếp theo trong quy trình. Các trường được chỉ định có thể là các trường hiện có từ các tài liệu đầu vào hoặc các trường mới được tính toán giai đoạn { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9 has a nguyên mẫu sau. Giai đoạn ______09 có dạng nguyên mẫu như sau. { $project: { <specification(s)> } }
{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9 Lấy một tài liệu có thể chỉ định bao gồm các trường, việc triệt tiêu trường"contact.address.country": <1 or 0 or expression>
2, bổ sung các trường mới và đặt lại các giá trị của các trường hiện có. Ngoài ra, bạn có thể chỉ loại trừ các trường. ______09 lấy một tài liệu có thể chỉ định việc bao gồm các trường, loại bỏ trường_______52, thêm các trường mới và đặt lại giá trị của các trường hiện có . Ngoài ra, bạn có thể chỉ định loại trừ các trường. Thông số kỹ thuật { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9 has the following fonts. ______09 thông số kỹ thuật có các dạng sau. Form format Mô tả sự kiện "contact.address.country": <1 or 0 or expression>
4Chỉ định bao gồm một trường. Another integer number don't have been coi as "contact.address.country": <1 or 0 or expression>
5"contact.address.country": <1 or 0 or expression>
6Chỉ định vùng triệt tiêu của trường "contact.address.country": <1 or 0 or expression>
2Để loại trừ một trường có điều kiện, hãy sử dụng biến ____58 thay thế. To know chi tiết, xem loại trừ các trường theo cách có điều kiện. Loại trừ các trường có điều kiện. "contact.address.country": <1 or 0 or expression>
9Thêm một trường mới hoặc đặt lại giá trị của một trường hiện có Nếu biểu thức đánh giá thành { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
680, field will be except in the first time. To know chi tiết, xem loại trừ các trường theo cách có điều kiện. Loại trừ các trường có điều kiện. { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
681Chỉ định loại trừ một trường Để loại trừ một trường có điều kiện, hãy sử dụng biến ____58 thay thế. To know chi tiết, xem loại trừ các trường theo cách có điều kiện. Loại trừ các trường có điều kiện. Thêm một trường mới hoặc đặt lại giá trị của một trường hiện có. không thể sử dụng bất kỳ khác { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9 mẫu đặc điểm kỹ thuật. Hạn chế này không áp dụng cho việc loại trừ có điều kiện một trường sử dụng biến"contact.address.country": <1 or 0 or expression>
8Nếu biểu thức đánh giá thành { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
680, các trường sẽ được loại trừ trong đầu ra. To know chi tiết, xem loại trừ các trường theo cách có điều kiệnChỉ định loại trừ một trường { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9Nếu bạn chỉ loại trừ một trường khác bên ngoài "contact.address.country": <1 or 0 or expression>
2, bạn không thể sử dụng bất kỳ biểu mẫu mô tả đặc tả{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9 nào khác. Không áp dụng chế độ này để loại trừ một trường có điều kiện bằng cách sử dụng biến ____58. ______09 bỏ qua việc đưa vào trường đó và không thêm trường vào tài liệu.
Xem thêm giai đoạn ______1686 toloại trừ các trường. ______09Trường "contact.address.country": <1 or 0 or expression>
2, theo mặc định, được bao gồm trong các tài liệu đầu ra. Để bao gồm bất kỳ trường nào khác từ các tài liệu đầu vào trong các tài liệu đầu ra, bạn phải chỉ rõ ràng ràng buộc công việc được đưa vào{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
Nếu bạn chỉ định bao gồm một trường không tồn tại trong tài liệu, { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
49 bỏ qua việc bao gồm trường đó và không thêm trường vào tài liệu. ______09 biểu mẫu đặc tả. tôi. e. nếu bạn loại trừ các trường, bạn cũng không thể chỉ định bao gồm các trường, đặt lại giá trị của các trường hiện có hoặc thêm các trường mới. Hạn chế này không áp dụng cho việc loại trừ có điều kiện một trường sử dụng biến"contact.address.country": <1 or 0 or expression>
8. Nếu biểu thức đánh giá thành { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
680, các trường sẽ được loại trừ trong đầu ra. To know chi tiết, xem loại trừ các trường theo cách có điều kiệnChỉ định loại trừ một trường. Loại trừ các trường có điều kiện. Xem thêm giai đoạn { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
686 toloại trừ các trườngTrường "contact.address.country": <1 or 0 or expression>
2, theo mặc định, được bao gồm trong các tài liệu đầu ra. Để bao gồm bất kỳ trường nào khác từ các tài liệu đầu vào trong các tài liệu đầu ra, bạn phải chỉ rõ nhiệm vụ được đưa vào{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9Nếu bạn chỉ định bao gồm một trường không tồn tại trong tài liệu, { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9 bỏ qua công việc bao gồm trường đó và không thêm trường vào tài liệu. ______09 coi số hoặc ký tự boolean là cờ để bao gồm hoặc loại trừ trường. Theo default, field "contact.address.country": <1 or 0 or expression>
2 được bao gồm trong các tài liệu đầu ra. Để loại trừ trường"contact.address.country": <1 or 0 or expression>
2 khỏi tài liệu đầu ra, bạn phải chỉ rõ ràng sự triệt tiêu của trường"contact.address.country": <1 or 0 or expression>
2 trong{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9Nếu bạn chỉ loại trừ các trường hoặc trường, tất cả các trường khác đều được trả về trong các tài liệu đầu ra { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9 giai đoạn hỗ trợ sử dụng dấu ngoặc vuông{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
83 để trực tiếp tạo các trường mảng mới. Nếu bạn chỉ định các trường mảng không tồn tại trong tài liệu, thao tác sẽ thay thế{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
84 làm giá trị cho trường đó. Ví dụ, hãy xem Dự án trường mảng mới. Nếu bạn chỉ loại trừ một trường khác với "contact.address.country": <1 or 0 or expression>
2, bạn không thể sử dụng bất kỳ biểu mẫu mô tả đặc tả{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9 nào khác. tức là nếu bạn loại trừ các trường, bạn cũng không thể chỉ định bao gồm các trường, hãy đặt lại giá trị của các trường hiện có hoặc thêm các trường mới. This mode is notáp dụng cho việc loại trừ điều kiện của một trường bằng biến"contact.address.country": <1 or 0 or expression>
8. ______09 giai đoạn. Xem Chỉ mục mảng không được hỗ trợ. You can't use the variable "contact.address.country": <1 or 0 or expression>
8 trong các tập hợp biểu thức để triệt tiêu một trường. Ví dụ, xem các trường loại trừ có điều kiện. "contact.address.country": <1 or 0 or expression>
Ghi chú { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
68MongoDB cũng cấp { $project: { <specification(s)> } }
79 để thêm các trường mới vào tài liệuĐể thêm một trường mới hoặc để đặt lại giá trị của một trường hiện có, chỉ định tên trường và đặt giá trị của nó thành một số biểu thức. To know more information about the expression, view expression Để đặt giá trị trường trực tiếp thành một chữ số hoặc boolean, hãy đảo ngược việc đặt trường thành một biểu thức giải quyết thành một nghĩa đen, hãy sử dụng toán tử ____080. Mặt khác,{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9 coi chữ số hoặc boolean là một lá cờ để bao gồm hoặc loại trừ trường. Giai đoạn ______09 không thành công với lỗi a{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
88 vì nó cố gắng chiếu cả tài liệu nhúng{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
89 và trường{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
30. { $project: { <specification(s)> } }
7Bằng cách chỉ định một trường mới và đặt giá trị của nó thành đường dẫn của một trường hiện có, bạn có thể đổi tên theo một cách hiệu quả cho một trường { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9 không thành công với lỗi tương tự. { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
8Một lỗi được trả lại nếu đặc tả { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9 là một tài liệu trống. ______09 đặc tả là một tài liệu trống. You could not use a array array with giai đoạn { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9. Các mảng không được hỗ trợ Xem các mục không được hỗ trợ. ______09 giai đoạn. Xem Chỉ mục mảng không được hỗ trợ. Xem xét bộ sưu tập { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
34 with after document. { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
3giai đoạn { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9 sau đây chỉ bao gồm các trường"contact.address.country": <1 or 0 or expression>
2,{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
37 và{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
38 trong các tài liệu đầu ra của nó. Giai đoạn ______09 chỉ bao gồm các trường"contact.address.country": <1 or 0 or expression>
2,{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
37 và the{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
38 trong tài liệu đầu ra của nó. { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
1Kết quả hoạt động trong tài liệu sau { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
60Trường "contact.address.country": <1 or 0 or expression>
2 always beenbao gồm theo mặc định. Để loại trừ trường"contact.address.country": <1 or 0 or expression>
2 khỏi các tài liệu đầu ra của giai đoạn{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9, chỉ loại trừ trường"contact.address.country": <1 or 0 or expression>
2 bằng cách đặt nó thành{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
13 trong tài liệu tham khảo. ______09 giai đoạn, chỉ định loại trừ trường"contact.address.country": <1 or 0 or expression>
2 bằng cách đặt nó thành{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
13 trong tài liệu chiếu. Xem xét bộ sưu tập { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
34 with after document. { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
3giai đoạn { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9 sau đây chỉ bao gồm các trường"contact.address.country": <1 or 0 or expression>
2,{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
37 và{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
38 trong các tài liệu đầu ra của nó. Giai đoạn _______09 không bao gồm trường"contact.address.country": <1 or 0 or expression>
2 nhưng bao gồm các trường{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
37 và the{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
38 trong tài liệu đầu ra của nó. { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
62Kết quả hoạt động trong tài liệu sau { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
63Xem xét bộ sưu tập { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
34 with after document. { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
64giai đoạn { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9 sau đây chỉ bao gồm các trường"contact.address.country": <1 or 0 or expression>
2,{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
37 và{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
38 trong các tài liệu đầu ra của nó. Giai đoạn ______09 loại trừ trường{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
601 khỏi đầu ra. { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
65Kết quả hoạt động trong tài liệu sau Xem xét bộ sưu tập { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
34 with after document. { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
64giai đoạn { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9 sau đây chỉ bao gồm các trường"contact.address.country": <1 or 0 or expression>
2,{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
37 và{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
38 trong các tài liệu đầu ra của nó. Giai đoạn ______09 loại trừ các trường{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
605 và{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
601 khỏi đầu ra. { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
67Kết quả hoạt động trong tài liệu sau { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
68Trường "contact.address.country": <1 or 0 or expression>
2 luôn được bao gồm theo mặc định. Để loại trừ trường"contact.address.country": <1 or 0 or expression>
2 khỏi các tài liệu đầu ra của giai đoạn{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9, chỉ loại trừ trường"contact.address.country": <1 or 0 or expression>
2 bằng cách đặt nó thành{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
13 trong tài liệu tham khảo. { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
69Kết quả hoạt động trong tài liệu sau Trường "contact.address.country": <1 or 0 or expression>
2 luôn được bao gồm theo mặc định. Để loại trừ trường"contact.address.country": <1 or 0 or expression>
2 khỏi các tài liệu đầu ra của giai đoạn{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9, chỉ loại trừ trường"contact.address.country": <1 or 0 or expression>
2 bằng cách đặt nó thành{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
13 trong tài liệu tham khảoXem xét bộ sưu tập { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
34 with after document. { $project: { <specification(s)> } }
0giai đoạn { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9 sau đây chỉ bao gồm các trường"contact.address.country": <1 or 0 or expression>
2,{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
37 và{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
38 trong các tài liệu đầu ra của nó. Giai đoạn ______09 sử dụng biến_______58 để loại trừ trường{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
612 chỉ khi nó bằng{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
613. { $project: { <specification(s)> } }
1Kết quả hoạt động trong tài liệu sau { $project: { <specification(s)> } }
2Trường "contact.address.country": <1 or 0 or expression>
2 luôn được bao gồm theo mặc định. Để loại trừ trường"contact.address.country": <1 or 0 or expression>
2 khỏi các tài liệu đầu ra của giai đoạn{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9, chỉ loại trừ trường"contact.address.country": <1 or 0 or expression>
2 bằng cách đặt nó thành{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
13 trong tài liệu tham khảo. { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
6513giai đoạn { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9 sau đây loại trừ trường"contact.address.country": <1 or 0 or expression>
2 nhưng bao gồm các trường{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
37 và{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
38 trong các tài liệu đầu ra của nó. { $project: { <specification(s)> } }
4giai đoạn { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9 sau đây không bao gồm trường____1601 từ đầu ra. { $project: { <specification(s)> } }
5Xem thêm giai đoạn { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
686 toloại trừ các trường. { $project: { <specification(s)> } }
6Xem xét bộ sưu tập { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
34 with after document. { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
3giai đoạn { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9 sau đây không bao gồm các trường{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
605 và{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
601 từ đầu ra. Giai đoạn ______09 thêm các trường mới{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
619,{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
620 và{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
621. { $project: { <specification(s)> } }
8Kết quả hoạt động trong tài liệu sau { $project: { <specification(s)> } }
9Trường "contact.address.country": <1 or 0 or expression>
2 luôn được bao gồm theo mặc định. Để loại trừ trường"contact.address.country": <1 or 0 or expression>
2 khỏi các tài liệu đầu ra của giai đoạn{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9, chỉ loại trừ trường"contact.address.country": <1 or 0 or expression>
2 bằng cách đặt nó thành{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
13 trong tài liệu tham khảo. { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
0giai đoạn { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9 sau đây loại trừ trường"contact.address.country": <1 or 0 or expression>
2 nhưng bao gồm các trường{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
37 và{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
38 trong các tài liệu đầu ra của nó. { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
1giai đoạn { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9 sau đây không bao gồm trường____1601 từ đầu ra. { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
2Xem thêm giai đoạn { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
686 toloại trừ các trườnggiai đoạn { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9 sau đây không bao gồm các trường_______1605 và{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
601 từ đầu ra. { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
3giai đoạn { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9 sau đây không bao gồm trường____1601 từ đầu ra. { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
4Xem thêm giai đoạn ______1686 toloại trừ các trường. ______09 giai đoạn. Phần này cho thấy một ví dụ. giai đoạn { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9 sau đây không bao gồm các trường_______1605 và{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
601 từ đầu ra. { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
5Ngoài ra, bạn có thể tổ chức các đặc tả loại trừ trong một tài liệu { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
6Cả hai thông số kỹ thuật đều dẫn đến cùng một đầu ra You can't use the variable "contact.address.country": <1 or 0 or expression>
8 trong các tập hợp biểu thức để triệt tiêu một trườnggiai đoạn { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
9 sau đây sử dụng biến_______58 để loại trừ trường{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
612 chỉ khi nó bằng{ $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
613. { $project: { "<field1>": 0, "<field2>": 0, .. } } // Return all but the specified fields
8Tổng hợp hoạt động dẫn đến đầu ra sau Tra cứu trong tập hợp cho MongoDB là gì?$ Tra cứu thực hiện một trận đấu bình đẳng trên Localfield với Foreign Field từ các tài liệu của bộ sưu tập. Nếu một tài liệu đầu vào không chứa LocalField, thì $ Tra cứu sẽ coi trường là giá trị null cho mục đích phù hợp. thực hiện khớp bình đẳng trên localField với ForeignField từ các tài liệu của bộ sưu tập from . Nếu một tài liệu đầu vào không chứa localField , thì $lookup coi trường đó có giá trị null cho các mục đích phù hợp. Chúng ta có thể sử dụng bộ đếm với chức năng tổng hợp trong MongoDB không?Tập hợp Count MongoDB $ Các nhà điều hành Count MongoDB $ cho phép chúng tôi chuyển tài liệu cho giai đoạn tiếp theo của đường ống tổng hợp có chứa số lượng tài liệu. Có một vài điều quan trọng cần lưu ý về cú pháp này. Đầu tiên, chúng tôi gọi toán tử đếm $ và sau đó chỉ một chuỗi. Toán tử $count của MongoDB cho phép chúng ta chuyển tài liệu sang giai đoạn tiếp theo của quy trình tổng hợp có chứa số lượng tài liệu . Có một số điều quan trọng cần lưu ý về cú pháp này. Đầu tiên, chúng tôi gọi toán tử $count và sau đó chỉ định chuỗi. Sự khác biệt giữa việc sử dụng tổng hợp () và tìm () trong MongoDB là gì?Với tổng hợp + $match, bạn có một khối BSON lớn chứa tất cả các tài liệu phù hợp. Với việc tìm kiếm, bạn có một con trỏ để xem tất cả các tài liệu phù hợp. Sau đó bạn có thể nhận từng tài liệu |