我有一个如下数据,我希望按类型对数据进行分组,我使用.rest-columns {
width: 40%;
overflow: auto;
float: left;
}
。
spring-data-mongodb
我使用这种方法并且没有工作。
[
{
"_id" : ObjectId("58a5518aace6132a88309d98"),
"type" : "SMS",
},
{
"_id" : ObjectId("58a5518bace6132a88309d99"),
"type" : "PUSH_NOTIFICATION",
},
{
"_id" : ObjectId("58a5519aace6132a0094d7df"),
"type" : "SMS",
},
{
"_id" : ObjectId("58a5519aace6132a0094d7e0"),
"type" : "PUSH_NOTIFICATION",
}
]
任何人都知道使用GroupByResults<Queuing> results = mongoTemplate.group("queuing",
GroupBy.key("type"), Queuing.class);
进行此分组的最佳和最明确的方法。
感谢。
答案 0 :(得分:1)
这是group
操作的正确语法。
GroupByResults<Queuing> results = mongoTemplate.group("queuing",
GroupBy.key("type").initialDocument("{}").reduceFunction("function(doc, prev) {}"),
Queuing.class);
此处提供更多信息http://docs.spring.io/spring-data/mongodb/docs/current/reference/html/#mongo.group.example