本文共 634 字,大约阅读时间需要 2 分钟。
很多人用distinct函数处理集合,这个按照关键字来删除,以后优化可以考虑着,添加更多的判断条件,多个关键字等。
import pymongoclient = pymongo.MongoClient('127.0.0.1', 27017) # 缺少一步骤进行属性的清洗操作,确定是否有这个值db = client.coursedbname='WHU教务系统'def delete(dbname,key_word): client = pymongo.MongoClient('127.0.0.1', 27017) # 缺少一步骤进行属性的清洗操作,确定是否有这个值 cursor = db[dbname].find() begin = db[dbname].count() list=[] for i in cursor: id = i[key_word] if id in list: myquery = {key_word: id} db[dbname].delete_one(myquery) else: list.append(id) after = len(list) print('去重前' + str(begin) + '去重后' + str(after))delete(dbname,'课程名')
转载地址:http://wpffk.baihongyu.com/