示例#1
0
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,
    }
示例#2
0
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,
    }