Khi sử dụng tính năng tổng hợp, bạn phải rõ ràng bao gồm / loại trừ các trường . Vì vậy, bạn cần liệt kê tất cả các trường bạn muốn. Nó không tương đương với find
. Vì vậy, bạn có thể:
db.sample.aggregate(
{ $project : {
_id : 0,
title : 1
}}
);
Việc sử dụng khung tổng hợp cũng đi kèm với một số giới hạn bạn nên biết. Nó được thiết kế để tổng hợp (nhóm, tổng hợp, v.v.), vì vậy việc có nhiều trường trong một phép chiếu không phải là điển hình (và có thể khiến kết quả vượt quá mức tối đa cho phép, là 16MB).