如果我们使用GROUPBY子句而不指定每个字段,那么我们可以检索mongodb中的所有字段吗?

如果我们使用GROUPBY子句而不指定每个字段,那么我们可以检索mongodb中的所有字段吗?,mongodb,aggregation-framework,database,Mongodb,Aggregation Framework,Database,mongo查询中有一个问题,我希望这样: db.employee.aggregate([{$match:{"name":"xyz"}},{$group:{"_id":"$salary"}}]); 假设表为: 表名:员工 字段:id、姓名、工资、年龄 select * from employee where name="xyz" group by salary; 如果我在mongodb中使用这个查询,那么我必须这样写: db.employee.aggregate([{$match:{"name

mongo查询中有一个问题,我希望这样:

db.employee.aggregate([{$match:{"name":"xyz"}},{$group:{"_id":"$salary"}}]);
假设表为:

表名:员工

字段:id、姓名、工资、年龄

select * from employee where name="xyz" group by salary;
如果我在mongodb中使用这个查询,那么我必须这样写:

db.employee.aggregate([{$match:{"name":"xyz"}},{$group:{"_id":"$salary"}}]);

但是我没有得到所有的字段,只得到薪水,如果我们先使用$first指定字段名称,我们可以这样做,但我不想指定字段名称,我需要在mongodb聚合查询中选择*功能。

该分组无效。请参考mongodb我已经在@UlugToprak中找到了,但没有找到我需要的解决方案不指定字段的所有字段name@jarlh这就是一个例子,我的主要问题是,我们可以在mongodb中使用GROUPBY而不指定每个字段吗?谢谢