Mise à jour :
À partir de la v4.4, il existe un opérateur dédié $first :
{ $project: {
user: { $first: "$users" },
otherField: 1
}},
C'est un sucre de syntaxe pour le
Réponse originale :
Vous pouvez utiliser arrayElemAt :
{ $project: {
user: { $arrayElemAt: [ "$users", 0 ] },
otherField: 1
}},