0
假设这是一个输入JSON数据并且集合名称是放置的。如何在JSON数据中使用mongoDB的聚合操作
[
{
"time": ISODate("2016-11-27T011:43:01.000+05:30"), 'userId': 'abc'
},
{
"time": ISODate("2016-11-28T01:43:01.000+05:30"),'userId': 'pqr'
},
{
"time": ISODate("2016-11-27T08:43:01.000+05:30"), 'userId': 'abc'
},
{
"time": ISODate("2016-11-27T02:43:01.000+05:30"), 'userId': 'abc'
},
{
"time": ISODate("2016-11-27T011:43:01.000+05:30"), 'userId': 'pqr'
},
{
"time": ISODate("2016-11-28T011:43:01.000+05:30"), 'userId': 'abc'
}
]
在上面给出的JSON数据,我们一直保持着用户日志集中。我们必须在用户首次登录日期时找出数据。我们必须对这个json数据执行操作,以便输出应该以这种格式出现。
输出
[{"date": "2016-11-27",
'user': [{'userId':'abc','time': ISODate("2016-11-27T08:43:01.000+05:30")},
'userId':'pqr','time': ISODate("2016-11-27T11:43:01.000+05:30")]
},
{"date": "2016-11-28",
'user': [{'userId':'abc','time': ISODate("2016-11-28T11:43:01.000+05:30")},
'userId':'pqr','time': ISODate("2016-11-28T1:43:01.000+05:30")]
}]
@Guys!请不要关注日期格式。您可以以任何格式打印 –