zoukankan      html  css  js  c++  java
  • Mongodb查询语句

    db.getCollection('RpcMonitor_Request').find(
    {
    "RequestStartTime" :
    {
    $gt :ISODate("2018-05-14 02:00"),
    $lt:ISODate("2018-05-14 04:00")
    },
    "_id":ObjectId("5af8fc5809d8d057f6a734e4")
    })


    db.getCollection('RpcMonitor_Request').aggregate(
    [
    {
    $group:
    {
    RequestCount:{$sum:1},
    _id:
    {
    "RequestDay": { $dateToString: { format: "%Y-%m-%d", date: "$RequestStartTime" } },
    "RequestTypeName":"$RequestTypeName",
    "RequestMethodName":"$RequestMethodName"
    }
    }
    }
    ])

    db.getCollection('RpcMonitor_Request').aggregate(
    [
    {
    $group:
    {
    RequestCount:{$sum:1},
    _id:
    {
    "RequestDay": { $dateToString: { format: "%Y-%m-%d", date: "$RequestStartTime" } },
    "RequestTypeName":"$RequestTypeName",
    "RequestMethodName":"$RequestMethodName"
    }
    }
    },
    { $project : {"_id": 0, "RequestDay" : "$_id.RequestDay", "RequestTypeName" : "$_id.RequestTypeName", "count" : "$RequestCount","RequestMethodName":"$_id.RequestMethodName"}}
    ])


    db.getCollection('RpcMonitor_Request').aggregate(
    [
    {$match:{
    "RequestStartTime" :
    {
    $gt :ISODate("2018-05-14 02:00"),
    $lt:ISODate("2018-05-14 04:00")
    }
    }},
    {
    $group:
    {
    RequestCount:{$sum:1},
    _id:
    {
    "RequestDay": { $dateToString: { format: "%Y-%m-%d", date: "$RequestStartTime" } },
    "RequestTypeName":"$RequestTypeName",
    "RequestMethodName":"$RequestMethodName"
    }
    }
    },
    { $project : {"_id": 0, "RequestDay" : "$_id.RequestDay", "RequestTypeName" : "$_id.RequestTypeName", "count" : "$RequestCount","RequestMethodName":"$_id.RequestMethodName"}}
    ])

    var group = new BsonDocument
    {
    { "_id", new BsonDocument
    {
    { "Month", new BsonDocument("$month", "$RequestStartTime") },
    { "Day", new BsonDocument("$dayOfMonth", "$RequestStartTime") },
    { "Year", new BsonDocument("$year", "$RequestStartTime") },
    { "RequestMethodName", "$RequestMethodName" },
    { "RequestTypeName", "$RequestTypeName" },
    { "IsSuccess", "$IsSuccess" },
    }
    },
    { "Count", new BsonDocument("$sum", 1) } };
    var project = new BsonDocument
    {
    {
    "_id",0
    },
    {
    "RequestMethodName","$_id.RequestMethodName"
    },
    {
    "RequestTypeName","$_id.RequestTypeName"
    },
    {
    "IsSuccess","$_id.IsSuccess"
    },
    {
    "TotalCount","$Count"
    }
    };

    var group = new BsonDocument
    {
    { "_id", new BsonDocument
    {
    { "RequestTime",new BsonDocument{
    {
    "$dateToString",new BsonDocument{
    { "format","%Y-%m-%d %H:%M"},
    {"date", "$RequestStartTime" }
    }
    }
    } },
    { "Day", new BsonDocument("$dayOfMonth", "$RequestStartTime") },
    { "Year", new BsonDocument("$year", "$RequestStartTime") },
    { "RequestMethodName", "$RequestMethodName" },
    { "RequestTypeName", "$RequestTypeName" },
    { "IsSuccess", "$IsSuccess" },
    }
    },
    { "Count", new BsonDocument("$sum", 1) } };

  • 相关阅读:
    起步!!!
    最简单的窗口弹出程序
    起步!!!
    写一个顺序表模板,包括顺序表的基本功能,例如查找,插
    最简单的窗口弹出程序
    [导入]8000元投资股市16年变成4亿元 中国版巴菲特?
    [导入]看到男司机被一车女歹徒侮辱,我好后悔没有能力制止!
    [导入]黑社会内部报纸一份,请含泪观看
    [导入]月薪80000的卖毛片给我上了震撼一课
    [导入]索尼新品可以握着用的怪异鼠标
  • 原文地址:https://www.cnblogs.com/yjq-code/p/9035644.html
Copyright © 2011-2022 走看看