NoSQLBooster for MongoDB(可以执行shell脚本的mongodb客户端)

给大家推荐个靠谱的公众号程序员探索之路,大家一起加油 

 

//将所查出的数据的请求时间和相应时间加7,更新

function updateTime(){

    var docs = db.zyx_api_monitor.find({"requestTime":{$gte: ISODate("2018-05-20T16:00:00.000Z"),$lte: ISODate("2018-05-21T16:00:00.000Z")}})
    console.log(docs.size());
    var result = new Array()
    for(let i=0;i<docs.size(); i++){
        let doc = docs[i];
        let reqDate = doc.requestTime;
        //console.log(reqDate);
        reqDate.setDate(reqDate.getDate()+7);
        let resDate = doc.responseTime;
        resDate.setDate(resDate.getDate()+7);
        let m = new Object();
        m._id = doc._id;
        m.requestTime = reqDate;
        m.responseTime = resDate;
        result[i] = m;
        console.log("----执行" + i)
    }
    console.log("-----------"+ result.length)
    //保存更新
    for(let i=0;i<result.length; i++){
        let mm = result[i];
        db.zyx_api_monitor.update({"_id":mm._id},{$set:{"requestTime":mm.requestTime, "responseTime":mm.responseTime}}, false, false);
    }
}
updateTime();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值