博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python操作mongo脚本
阅读量:7015 次
发布时间:2019-06-28

本文共 958 字,大约阅读时间需要 3 分钟。

#!/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:123456@127.0.0.1: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)}})

转载于:https://www.cnblogs.com/liqing1009/p/8438653.html

你可能感兴趣的文章
Eclipse 调试Bug之使用断点的七大技巧
查看>>
APP在用户设备发生crash,应该怎么修复
查看>>
Nodejs项目重复文件扫描
查看>>
RabbitMQ路由类型
查看>>
URL参数解析为一个对象
查看>>
laravel5.1 使用中间表的多对多关联
查看>>
[ZJOI2010]数字计数
查看>>
被这个C程序折腾死了
查看>>
lang——System_Class
查看>>
Excel实用操作
查看>>
JS 小数处理
查看>>
Opencv笔记(二十)——直方图(二)
查看>>
关于滚动条
查看>>
软件门外汉的入门进阶
查看>>
一文把samba相关的都说清楚
查看>>
批处理用WINRAR只压缩某类型的文件
查看>>
40.配置完善爬虫代码文件及图片下载文件重命名问题-1
查看>>
python学习日记 1
查看>>
C++基础之泛型算法
查看>>
BZOJ 4756 [Usaco2017 Jan]Promotion Counting
查看>>