test_ref_field.py 文件源码

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

项目:OmMongo 作者: bapakode 项目源码 文件源码
def test_unwrap():
    class A(Document):
        x = IntField()
    s = get_session()

    a = A(x=5)
    s.save(a)

    aref = {'$id':a.mongo_id, '$ref':'A'}
    dbaref = DBRef(db='unit-testing', collection='A', id=a.mongo_id)

    ret = RefField(DocumentField(A)).unwrap(dbaref)
    assert isinstance(ret, DBRef), ret

    ret = SRefField(A).unwrap(a.mongo_id)
    assert isinstance(ret, ObjectId), ret
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号