từ https://docs.mongodb.com/manual/reference/operator/aggregation/lookup/
ForeignField Chỉ định trường từ các tài liệu trong fromcollection. $ lookup thực hiện đối sánh bình đẳng trên ForeignField tothe localField từ các tài liệu đầu vào. Nếu một tài liệu trong fromcollection không chứa ForeignField, $ lookup sẽ coi giá trị là null cho các mục đích phù hợp.
Điều này sẽ được thực hiện giống như bất kỳ truy vấn nào khác.
Nếu bạn không có chỉ mục trên trường _AccountId, nó sẽ thực hiện một truy vấn quét bảng đầy đủ cho mỗi một trong số 10.000 bài đăng. Phần lớn thời gian sẽ được dành cho máy quét bảng đó.
db.users.ensureIndex("_AccountId", 1)
tăng tốc quá trình để nó thực hiện 10.000 lượt truy cập chỉ mục thay vì 10.000 lượt quét bảng.