pymongo加索引以及查看索引例子

mac2022-06-30  28

# -*- coding: utf-8 -*- # @Time : 2018/12/28 10:01 AM # @Author : cxa import pymongo db_configs = { 'type': 'mongo', 'host': '地址', 'port': '端口', 'user': 'spider_data', 'passwd': '密码', 'db_name': 'spider_data' } class Mongo(): def __init__(self, db=db_configs["db_name"], username=db_configs["user"], password=db_configs["passwd"]): self.client = pymongo.MongoClient(f'mongodb://{db_configs["host"]}:3717') self.username = username self.password = password if self.username and self.password: self.db1 = self.client[db].authenticate(self.username, self.password) self.db1 = self.client[db] def find_data(self): # 获取状态为0的数据 data = self.db1.test.find({"status": 0}) gen = (item for item in data) return gen def add_index(self): # status_code 0:初始,1:开始下载,2下载完了 self.db1.test.create_index([('name', pymongo.ASCENDING)], unique=True) def get_index(self,): indexlist=self.db1.test.list_indexes() for index in indexlist: print(index) if __name__ == '__main__': m = Mongo() print(m.get_index())

转载于:https://www.cnblogs.com/c-x-a/p/10435853.html

最新回复(0)