जब आप पूरी वस्तु में रुचि रखते हैं तो यह एक आसान find
. है :
.find({"facebook.id":"<id>", "images.id":<image-id>})
मुझे नहीं लगता कि परिणाम में छवि सरणी को कम करने का कोई तरीका है।
इमेज ऐरे में किसी एक एलीमेंट को अपडेट करने के लिए आप इसका इस्तेमाल कर सकते हैं:
.update({"facebook.id":"<id>", "images.id":<image-id>}, {$set : {"images.$.main" :false} } );