【问题标题】:Mongoose: aggregate query to return an array of strings instead to array of objectsMongoose:聚合查询以返回字符串数组而不是对象数组
【发布时间】:2021-12-02 18:58:09
【问题描述】:

我想做同样的操作来返回一个字符串数组:

model.find().distinct("some_field")

如何使用聚合函数获得相同的结果?

【问题讨论】:

    标签: mongoose aggregation-framework


    【解决方案1】:

    您可以使用以下代码通过聚合获取所有唯一的some_field

    model.aggregate([
        {
            $group:{
               _id: null,
               some_field: { $addToSet: '$some_field' }
            }
        }
    ]);
    

    【讨论】:

      猜你喜欢
      • 2018-08-12
      • 2013-12-01
      • 1970-01-01
      • 2018-11-30
      • 2014-03-24
      • 2012-02-08
      • 2021-09-20
      • 1970-01-01
      相关资源
      最近更新 更多