将数组中的第一项投影到新字段(MongoDB聚合) [英] Project first item in an array to new field (MongoDB aggregation)

查看:87
本文介绍了将数组中的第一项投影到新字段(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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆