MongoDB 2.2 के रूप में आप एक $unwind . के साथ एकत्रीकरण ढांचे का उपयोग कर सकते हैं , $group और $project इसे हासिल करने के लिए चरण:
db.users.aggregate([{$unwind: '$favorites.books'},
{$group: {_id: '$_id',
books: {$addToSet: '$favorites.books'},
name: {$first: '$name'}}},
{$project: {'favorites.books': '$books', name: '$name'}}
])
$project . की आवश्यकता पर ध्यान दें favorites का नाम बदलने के लिए फ़ील्ड, $group . के बाद से कुल फ़ील्ड को नेस्ट नहीं किया जा सकता.