Khi bạn quan tâm đến đối tượng đầy đủ, đó là một find
đơn giản :
.find({"facebook.id":"<id>", "images.id":<image-id>})
Tôi không nghĩ rằng có cách nào để giảm mảng hình ảnh trong kết quả.
Để cập nhật một phần tử duy nhất trong mảng hình ảnh, bạn có thể sử dụng điều này:
.update({"facebook.id":"<id>", "images.id":<image-id>}, {$set : {"images.$.main" :false} } );