将数组中的第一项投影到新字段(MongoDB聚合) [英] Project first item in an array to new field (MongoDB aggregation)
本文介绍了将数组中的第一项投影到新字段(MongoDB聚合)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用Mongoose聚合(MongoDB 3.2版).
I am using Mongoose aggregation (MongoDB version 3.2).
我有一个字段users
,它是一个数组.我想将此数组中的第一项$project
移至新字段user
.
I have a field users
which is an array. I want to $project
first item in this array to a new field user
.
我尝试了
{ $project: {
user: '$users[0]',
otherField: 1
}},
{ $project: {
user: '$users.0',
otherField: 1
}},
{ $project: {
user: { $first: '$users'},
otherField: 1
}},
但都行不通.
如何正确执行?谢谢
推荐答案
您可以使用
这篇关于将数组中的第一项投影到新字段(MongoDB聚合)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文