gpt4 book ai didi

java - 如何在 Spring Data Mongodb 中进行 GroupBy 而不进行聚合?

转载 作者:行者123 更新时间:2023-12-01 08:52:32 25 4
gpt4 key购买 nike

我有如下所示的数据,我想按类型对数据进行分组,我正在使用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com