From 3827a63a3bd373db697b72eb976c85c2df3a4b73 Mon Sep 17 00:00:00 2001 From: kf_wuhao <15392746632@qq.com> Date: Fri, 5 Mar 2021 18:05:01 +0800 Subject: [PATCH] update --- del_coll.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 del_coll.py diff --git a/del_coll.py b/del_coll.py new file mode 100644 index 0000000..f5c4253 --- /dev/null +++ b/del_coll.py @@ -0,0 +1,25 @@ +import pandas as pd +import pymongo +import datetime + +from settings import settings + +start_date = f'{datetime.datetime.now().year}-01-01' +end_date = (datetime.datetime.now() - datetime.timedelta(days=150)).strftime('%Y-%m-%d') + +pd.date_range(start_date, end_date, freq="D") + +MONGO_URI = settings.local_mongo_uri + +myclient = pymongo.MongoClient(MONGO_URI) +game_list = [item['id_name'] for item in + myclient['admin_game']['game'].find({'id_name': {'$exists': True}}, {'id_name': True})] + + +for db in game_list: + mydb = myclient[f'game_{db}'] + for d in pd.date_range(start_date, end_date, freq="D").to_list(): + day = d.strftime('%Y-%m-%d') + event_coll = mydb[f'event_{day}'] + event_coll.drop() + print(f'{db} {day}')