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) } };

  • 相关阅读:
    Node Sass version 5.0.0 is incompatible with^4.0.0
    解决vue-cli引入sass,报错:this.getResolve is not a function问题
    解决nuxt官方脚手架的一些坑:1、支持es6+语法 2、样式支持sass
    针对【create-nuxt-app新版本v3.2.0】构建项目时没有server配置以及运行后弹出收集匿名数据选项等问题的解决方法
    create-nuxt-app创建出来的目录没有server文件夹
    Redis安装(Windows环境下Redis安装)
    koa2中间件,路由,cookies
    用同步的写法来执行异步操作, async, awiat
    koa2 安装与启动
    练习:自己写一个容器ArrayList集合 一一数组综合练习
  • 原文地址:https://www.cnblogs.com/yjq-code/p/9035644.html
Copyright © 2011-2022 走看看