作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有如下所示的数据,我想按类型对数据进行分组,我正在使用 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);
任何人都知道使用 spring-data-mongodb
进行此分组的最佳且清晰的方法。
谢谢。
最佳答案
这是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
关于java - 如何在 Spring Data Mongodb 中进行 GroupBy 而不进行聚合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42292255/
我是一名优秀的程序员,十分优秀!