標籤:datetime rem user collect 3.3 imp day find usr
#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys
import os
import json
from pymongo import MongoClient
import datetime
#擷取系統當前日期
today = datetime.datetime.now()
#取指定前幾天的日期
lastday = today + datetime.timedelta(days=-4)
#串連mongod的方式採用url
client = MongoClient(‘mongodb://user:[email protected]:27017/KYELog‘)
#指定mongdb的資料庫
db = client[‘KYELog‘]
#指定資料庫的集合名稱
collection = db[‘AutoLogisticsPHLog‘]
#mongo的日期格式new Date,python調用時不能判斷,需要轉化為datetime時間
#for i in collection.find({"LogDT":{‘$lt‘:new Date("2018-02-09T01:16:33.303Z")}}):
#查詢指定日期之前的資料find({"LogDT":{‘$lt‘:datetime.datetime(2018,2,8,12,55,59)}})
#for i in collection.find({"LogDT":{‘$lt‘:datetime.datetime(lastday.year,lastday.month,lastday.day,7,53,11)}}):
# print (i)
#刪除指定日期之前的資料collection.remove({"LogDT":{‘$lt‘:datetime.datetime(2018,2,8)}})
collection.remove({"LogDT":{‘$lt‘:datetime.datetime(lastday.year,lastday.month,lastday.day,5,58,58)}})
python操作mongo指令碼