更新:
v4.4以降、専用のオペレーター$ firstがあります:
{ $project: {
user: { $first: "$users" },
otherField: 1
}},
のシンタックスシュガーです
元の回答:
arrayElemAtを使用できます:
{ $project: {
user: { $arrayElemAt: [ "$users", 0 ] },
otherField: 1
}},
更新:
v4.4以降、専用のオペレーター$ firstがあります:
{ $project: {
user: { $first: "$users" },
otherField: 1
}},
のシンタックスシュガーです
元の回答:
arrayElemAtを使用できます:
{ $project: {
user: { $arrayElemAt: [ "$users", 0 ] },
otherField: 1
}},