test.py 文件源码

python
阅读 18 收藏 0 点赞 0 评论 0

项目:dynamodb-py 作者: gusibi 项目源码 文件源码
def update_item_by_set():
    Test.create(realname='gs01', score=100, order_score=99.99, date_created=now)
    item = Test.get(realname='gs01', score=100)
    item.update(Test.order_score.set(80))
    print 'set'
    assert item.order_score == 80
    item.update(Test.order_score.set(78.7, attr_label='os'))
    print 'set with attr_label'
    assert item.order_score == 78.7
    item.update(Test.order_score.set(78.7, if_not_exists='order_score'))
    print 'set with if_not_exists'
    assert item.order_score == 78.7
    item.update(Test.order_score.set(10, if_not_exists='ids[0]'))
    assert item.order_score == 10
    print 'ids', item.ids, type(item.ids)
    item.update(ids=[12])
    print 'ids', item.ids, type(item.ids)
    item.update(Test.ids.set([100], list_append=('ids', -1)))
    print 'set with list_append'
    assert item.ids[-1] == 100
    item.update(Test.order_score.set(78.7, attr_label='os'),
                doc={'a': 'bbb'})
    print 'set with attr_label and upate_field'
    assert item.doc['a'] == 'bbb'
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号