【问题标题】:custom aggregation with spring mongo使用 spring mongo 自定义聚合
【发布时间】:2015-02-23 09:39:41
【问题描述】:

我正在尝试做一个聚合查询,将来自 2 个集合的文档组合在一起,如下所示:

db.clientData.aggregate([{
    $match: {
        id: {
            $in: db.clients.distinct("_id",
            {
                "tag": "qa"
            })
        }
    }
},
    $group: {
        _id: "$computerId",
        total_usage: {
            $sum: "$workingTime"
        }
    }
}]);

当我从 mongo shell 运行它时,它运行良好,但我在从 spring mongo 运行它时遇到了问题。

我知道如何使用“BasicDBObject”创建自定义查询,但我不知道如何使用“db.clients.distinct(”。

有什么想法吗?

【问题讨论】:

    标签: mongodb aggregation-framework spring-data-mongodb spring-mongo


    【解决方案1】:

    下面是例子:

    basicDBObject.put("tarih",
                        new BasicDBObject("$gte", begisRequest.getBaslamaZamani())
                                .append("$lte", begisRequest.getSonaErmeZamani()));
    
    isimler = mongoTemplate.getCollection("kesmePersonelDto").distinct(
                        "adi", basicDBObject);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-02
      • 2018-06-14
      • 1970-01-01
      相关资源
      最近更新 更多