def update(data): #必须带有的参数 requireList = ['newCatalog'] #返回的信息 message = '' result = False #是否存在 if checkItem(data, requireList): newsQueryCondition = {'newCatalog': data['newCatalog']} delResult = News.delete_many(newsQueryCondition) if delResult.acknowledged: if len(data['newsList']) > 0: addResult = News.insert_many(data['newsList']) if addResult.acknowledged: result = True else: message = 'insert new post fail' else: result = True message = 'no insert' else: message = 'delete old record fail' result = False else: #没有足够参数 result = False message = 'not enough params' return { 'result': result, 'message': message, }
def update(data): #必须带有的参数 requireList = ['newCatalog'] #返回的信息 message = '' result = False #是否存在 if checkItem(data, requireList): newsQueryCondition = {'newCatalog': data['newCatalog']} delResult = News.delete_many(newsQueryCondition) if delResult.acknowledged: if len(data['newsList']) > 0: for item in data['newsList']: item['uuid'] = uuid.uuid1().hex addResult = News.insert_many(data['newsList']) if addResult.acknowledged: result = True else: message = 'insert new post fail' else: result = True message = 'no insert' else: message = 'delete old record fail' result = False else: #没有足够参数 result = False message = 'not enough params' return { 'result': result, 'message': message, }