python mongodb操作摘要(pymongo增/刪/改/查)

連接服務端

    def connect(self,database,account,password):
        try:
            conn = pymongo.MongoClient(self.ip,self.port,minPoolSize=self.min_pool_size,
                                       maxPoolSize=self.max_pool_size,connectTimeoutMS=self.connect_timeout_ms,
                                       serverSelectionTimeoutMS=self.server_selection_timeout_ms)
            self.db = getattr(conn, database)
            self.db.authenticate(account, password)
        except Exception as e:
            print('[*]Mongodb連接錯誤')
            print(e)

  1. 單條插入
    def insert_one(self,table,data_dict):
        try:
            self.db[table].insert_one(data_dict)
        except Exception as e:
            print(e)

  1. 批量插入
    def insert_many(self,table,data_dict_list):
        try:
            self.db[table].insert_many(data_dict_list)
        except Exception as e:
            print(e)

  1. 單條刪除
    def delete_one(self,table,condition_query):
        try:
            self.db[table].delete_one(condition_query)
        except Exception as e:
            print(e)
  1. 批量刪除
    def delete_many(self,table,condition_query):
        try:
            self.db[table].delete_many(condition_query)
        except Exception as e:
            print(e)

  1. 單條改
    def update_one(self,table,condition_query,up_data):
        try:
            self.db[table].update_one(condition_query,up_data)
        except Exception as e:
            print(e)
  1. 批量改
    def update_many(self,table,condition_query,up_data):
        try:
            self.db[table].update_many(condition_query,up_data)
        except Exception as e:
            print(e)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章