亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

Python使用pymongo模塊操作MongoDB的方法示例

2020-02-15 22:29:07
字體:
來源:轉載
供稿:網友

本文實例講述了Python使用pymongo模塊操作MongoDB的方法。分享給大家供大家參考,具體如下:

通過pymongo實現python對Mongodb的操作。

具體看python代碼

#!/usr/bin/python# coding=utf-8#python實現對MongoDB的操作#需要安裝python2、pymongo、安裝pymongo可能需要pip,logging打印日志#改腳本主要功能就是每5秒改一次mongodb中存儲的ip,5秒后再改回來import pymongoimport loggingimport datetimeimport osimport timeimport tracebackimport sys,gc# 初始化logginglogging.basicConfig(level=logging.NOTSET,          format='%(asctime)s %(filename)s[line:%(lineno)d] [%(levelname)s] %(message)s',          datefmt='%Y-%m-%d %H:%M:%S',          filename='clear_screenshot_based_on_db.log',          filemode='a')# set to print log to console at the same timeconsole = logging.StreamHandler()console.setLevel(logging.NOTSET)formatter = logging.Formatter('%(asctime)s %(name)s [%(levelname)s] %(message)s')console.setFormatter(formatter)logging.getLogger('').addHandler(console)class MongoDB_Util():#寫一個類,用于實例化pymongo對象以及對mongo的增刪改查  def __init__(self, user, password, host, port, database, max_pool_size=2):    try:      client = pymongo.MongoClient(host=host, port=port, maxPoolSize=max_pool_size)#實例化對象,需要mongo的相關參數      if client == None:        logging.error(          "MongoDB_Util.__init__ : Initialize mongodb client object error,host:%s port:%s" % (            host, port))        raise Exception("Initialize mongodb client object error")      try:        admin_db = client['admin']  #指定連接的庫        admin_db.authenticate(user, password) #身份驗證        self.persist_db = admin_db  #賦值屬性,通過該屬性執行其他操作      except Exception as exp:        logging.error(          "MongoDB_Util.__init__ : Authtication failed,host:%s port:%s database:%s user:%s password:%s" %          (host, port, database, user, password))        raise exp    except Exception as exp:      logging.error(        "MongoDB_Util.__init__ : Exception has occured : %s" % str(sys.exc_info()[1]))      raise exp  def update(self):#update方法,對mongodb執行update操作    tom = None    try:      if self.persist_db == None:        logging.error('MongoDB_Util.delete : Persist object has not been initialised')        raise Exception('Persist object has not been initialised')      collection = self.persist_db['fuzzing_agent.configuration']  #鏈接fuzzing_agent.configuration表      abc=collection.find({"default_value" : "10.10.1.179"})   #執行find命令      for i in abc:        tom = i["default_value"]      if tom == "10.10.1.179":    #判斷該值是否為179,如果是則通過update改為134        collection.update({"default_value" : "10.10.1.179"},                 {'$set':{'default_value': '10.10.1.134'}})        collection.update({"default_value" : "10.10.1.179:/run/media/root/disk01/fuzzing"},                 {'$set':{"default_value" :"10.10.1.134:/run/media/root/disk01/fuzzing"}})        logging.debug("179 > 134")        time.sleep(5)      else:        collection.update({"default_value" : "10.10.1.134"},                 {'$set':{'default_value': '10.10.1.179'}})        collection.update({"default_value" : "10.10.1.134:/run/media/root/disk01/fuzzing"},                 {'$set':{"default_value" :"10.10.1.179:/run/media/root/disk01/fuzzing"}})        logging.debug("134 > 179")        time.sleep(5)      return    except Exception as exp:      logging.error('Mongodb_Util.delete : Exception has occured : ' + str(sys.exc_info()[1]))      raise expdef change_ip(mongodb_host) :  result = False  try :    mongo_util = MongoDB_Util('username', 'password', mongodb_host, 27017, 'admin',max_pool_size = 2) #用戶名,密碼,mongodb的Ip,端口,連接庫,連接池    mongo_util.update()    result = True  except :    logging.error('change_ip: Exception has occured : ' + traceback.format_exc())  finally:    return resultif __name__ == '__main__' :  while True :    try :      if change_ip(mongodb_host = '127.0.0.1') :        #mongodb的ip地址        logging.debug('update is done !!!')      else :        logging.error('not update done')    except :      logging.error('main : Exception has occured : ' + traceback.format_exc())    finally:      logging.debug("one loop %s" %datetime.datetime.now())            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精自产拍久久久久久蜜| 成人国产精品久久久| 91av视频在线| 91精品啪aⅴ在线观看国产| 91久久国产精品91久久性色| 久久精品国产2020观看福利| 欧美国产日韩精品| 97**国产露脸精品国产| 久久精品亚洲国产| 亚洲一二在线观看| 国产精品极品尤物在线观看| 日韩精品中文字幕久久臀| 亚洲精品成人久久电影| 久久久精品在线| 97精品视频在线观看| 亚洲色图综合久久| 日韩欧美在线看| 成人国产亚洲精品a区天堂华泰| 亚洲综合中文字幕在线观看| 色综合久久88| 午夜精品久久17c| 欧美成人免费网| 免费97视频在线精品国自产拍| 日韩av中文在线| 91精品美女在线| 蜜月aⅴ免费一区二区三区| 亚洲第一精品久久忘忧草社区| 日韩在线观看网站| 亚洲色图日韩av| 国产亚洲精品综合一区91| 97在线视频观看| 日韩高清电影好看的电视剧电影| 性色av香蕉一区二区| 久热在线中文字幕色999舞| 中文字幕亚洲一区二区三区| 久久久久久久久久久人体| 情事1991在线| 久久国产精品99国产精| www.亚洲天堂| 91地址最新发布| 亚洲一区二区免费| 5566日本婷婷色中文字幕97| 亚洲精品国产精品乱码不99按摩| 国产成人欧美在线观看| 国产精品一区二区三区毛片淫片| 国产精品日韩在线播放| 国产精品av在线| 欧美激情欧美激情| 亚洲qvod图片区电影| 日韩av在线一区二区| 91av网站在线播放| 欧美亚洲另类在线| 91精品91久久久久久| 久久99久国产精品黄毛片入口| 亚洲最大av网站| 久久全球大尺度高清视频| 国产精品99久久久久久久久| 超碰精品一区二区三区乱码| 日韩福利在线播放| 成人性生交xxxxx网站| 狠狠躁18三区二区一区| 久久乐国产精品| 97色在线播放视频| 国产一区二区三区在线播放免费观看| 国产一区av在线| 国产网站欧美日韩免费精品在线观看| 国产一区二区三区视频在线观看| 欧美日韩国产限制| 国产精品久久久久久一区二区| 日本午夜精品理论片a级appf发布| 亚洲欧美国产日韩天堂区| 国产精品一区二区在线| 国产在线拍揄自揄视频不卡99| 国产一区二区三区视频| 成人av色在线观看| 欧美日韩一区二区在线| 一区二区三区视频在线| 欧美国产极速在线| www高清在线视频日韩欧美| 91免费福利视频| 久久av.com| 日韩高清不卡av| 精品久久久久久亚洲精品| 午夜精品久久久久久99热| 国产精品电影久久久久电影网| www.亚洲一二| 精品日韩美女的视频高清| 国产精品扒开腿爽爽爽视频| 91九色精品视频| 国产欧美婷婷中文| 国产精品女人久久久久久| 国产精品久久久久久五月尺| 国产精品久在线观看| 国产成人在线亚洲欧美| 欧美日韩成人在线观看| 国产精品日日摸夜夜添夜夜av| 日韩精品高清在线| 久久国产色av| 国产一区av在线| 中文字幕在线日韩| 在线视频免费一区二区| 亚洲欧美综合图区| 亚洲大胆人体av| 中文字幕av日韩| 色与欲影视天天看综合网| 国产日韩欧美在线播放| 亚洲成人999| 国产精品久久久久久一区二区| 国产精品精品久久久久久| 国产91成人在在线播放| 中文字幕欧美视频在线| 最近2019中文字幕第三页视频| 亚洲香蕉成人av网站在线观看| 亚洲区一区二区| 欧美人与物videos| 中文字幕亚洲一区二区三区五十路| 日本中文字幕成人| 亚洲人成人99网站| 午夜美女久久久久爽久久| 国产精品欧美日韩一区二区| 欧美日韩色婷婷| 乱亲女秽乱长久久久| 国产亚洲美女精品久久久| 久久理论片午夜琪琪电影网| 亚洲欧美综合区自拍另类| 91伊人影院在线播放| 亚洲欧美综合精品久久成人| 久色乳综合思思在线视频| 日韩免费看的电影电视剧大全| 亚洲欧美日本伦理| 日韩电影第一页| 国产精品成人品| 国产中文欧美精品| 国产丝袜视频一区| 色综合久综合久久综合久鬼88| 精品久久久久久久久久ntr影视| 怡红院精品视频| 欧美精品第一页在线播放| 久久精品91久久香蕉加勒比| 日韩欧美中文第一页| 亚洲男人天堂网站| 韩国精品美女www爽爽爽视频| 亚洲人成自拍网站| 一区二区三区回区在观看免费视频| 久久久久久亚洲精品中文字幕| 欧美日韩电影在线观看| 国产福利视频一区| 久久噜噜噜精品国产亚洲综合| 亚洲第一黄色网| 欧美午夜美女看片| 精品美女永久免费视频| 国产99久久精品一区二区 夜夜躁日日躁| 91中文字幕在线| 欧美日韩国产麻豆| 日韩中文字幕国产| 亚洲欧美制服中文字幕| 浅井舞香一区二区| 国产精品日韩在线播放| 91精品久久久久久久久| 亚洲福利视频久久| 视频一区视频二区国产精品| 日韩电影在线观看中文字幕| 国产精品精品视频一区二区三区| 中文字幕在线成人|