我无法使用$ project获取所需的列。以下是我的查询

用户名

我无法使用$ project获得所需的列。我的查询是

db.RecordLogs.aggregate([
{$match: {
    $and: [
    {EmployeeId :  102365},{LoggingDate : {
    '$gte': ISODate("2019-06-15T04:00:00.000Z"),
    '$lte': ISODate("2019-06-16T03:59:59.999Z")
    }}]
}},
{$group: {_id : {Appname :"$AppName"},count : {"$sum":1}}},
{$project: {EmployeeName : 1, AgentId : 1}},
{$limit: 10}
])

仅显示分组的列。

塞尔坎·阿尔斯兰

您可以$push用来获取分组项目

db.RecordLogs.aggregate([
{$match: {
    $and: [
    {EmployeeId :  102365},{LoggingDate : {
    '$gte': ISODate("2019-06-15T04:00:00.000Z"),
    '$lte': ISODate("2019-06-16T03:59:59.999Z")
    }}]
}},
{$group: {_id : {Appname :"$AppName"},
    count : {"$sum":1},
    items : { $push: { "AgentId": "$AgentId", "EmployeeName": "$EmployeeName" } }
}},
{$limit: 10}
])

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章