MongoDB与其他平台的数据聚合查询指南

  • 系统对接顾问

聚合查询指南

聚合查询分为直接连接MongoDB查询和对其他方案的聚合查询。参考以下链接了解更多详情:

适配器选择

  1. MongoDB适配器:选择MongoDBQueryAdapter
  2. 其他方案适配器:选择DataStrategyQueryAdapter,接口使用Aggregation

连接器配置

  1. MongoDB连接器:创建并配置Mongodb连接器,选择对应的数据库。
  2. 其他方案连接器:使用轻易云集成平台进行配置。

方案配置

MongoDB查询方案

mongodb-query 请求参数示例:

{
    "main_params": {
        "unwind": "$content.skuNameValues",
        "group": {
            "_id": "$content.skuNameValues.skuName",
            "skuValues": {
                "operation": "$addToSet",
                "value": "$content.skuNameValues.skuValues.skuValue"
            }
        },
        "project": {
            "_id": "0",
            "skuName": "$_id",
            "skuValues": "1",
            "skuValueCount": {
                "operation": "$size",
                "value": "$skuValues"
            }
        }
    },
    "main_document":"844ea788-b92c-3591-8376-5b86a65fd069_ADATA"
}

查询其他方案

other-query 请求参数示例:

{
    "main_params":{
        "unwind":"$content.skuNameValues",
        "group":{
            "_id":"$content.skuNameValues.skuName",
            "skuValues":{
                "operation":"$addToSet",
                "value":"$content.skuNameValues.skuValues.skuValue"
            }
        },
        "project":{
            "_id":"0",
            "skuName":"$_id", 
            "skuValuseCount":{"operation":"$size","value":"$skuValuse"} 
        }
    },
    "strategy_id":"844ea788-b92c-3591-8376-5b86a65fd069"
}