将组结果推送到数组mongodb中

将组结果推送到数组mongodb中,mongodb,Mongodb,我在mongodb中有这个查询: db.getCollection('users').aggregate([ { $group: { _id: "$type", // items: { $push: "$_id.type" } // items: { $addToSet: "$_id.type" } } },

我在mongodb中有这个查询:

db.getCollection('users').aggregate([
    {
        $group: { 
            _id: "$type",
//             items: { $push: "$_id.type" }
//             items: { $addToSet: "$_id.type" }
        }
    },
    {
        $project: {  
            _id: 0,
            type: "$_id",
        }
    }
]).toArray()
这将返回如下列表:
[{type:“AAA”},{type:“BBB”},{type:“CCC”}]

但是我能得到这样的东西吗:
[“AAA”、“BBB”、“CCC”]
?使用
$push
$addToSet
进行了尝试,但没有结果。谢谢你抽出时间

稍后编辑: 您可以在此处找到一个示例:

试试这个:

db.collection.aggregate([
  {
    $group: {
      _id: null,
      type: {
        "$addToSet": "$type"
      }
    }
  }
])
试试这个:

db.collection.aggregate([
  {
    $group: {
      _id: null,
      type: {
        "$addToSet": "$type"
      }
    }
  }
])

您可以按null分组,就像这样
\u id:null
而不是
\u id:“$type”
您能提供一些示例文档吗?@WernfriedDomscheit我添加了一个链接。我想得到的结果是
[“男性”、“女性”、“而不是说”、“其他”]
,一个数组,不是一个对象数组。你可以按null分组,就像这样
\u id:null
而不是
\u id:$type”
你能提供一些示例文档吗?@WernfriedDomscheit我添加了一个链接。我想得到的结果是一个数组,不是一个对象数组