Có nhiều cách để thực hiện những gì bạn đang yêu cầu. Bạn phải biết một số điều về dữ liệu trước. Một tài liệu B sẽ có bao nhiêu tài liệu?
-
Có vẻ như trường hợp bạn muốn Bộ sưu tập A có trường mục với tài liệu là B. Có giới hạn 16 MB cho điều đó, nhưng đối với hầu hết các trường hợp, hoạt động tốt.
-
Giữ số lượng bản ghi A với số lượng bản ghi B được chèn. (Tức là mỗi khi bạn chèn một chữ B, bạn sẽ
$inc
trường trên A). Sau đó, bạn sẽ tạo chỉ mục trên trường đếm cho A và thực hiệnsort({count: -1})