1

1.数据模型类引用自身,比如一个关注的人列表

carelist = ListField(ReferenceField('self'))

2.查询引用域,引用域只能查询objectID,其他字段都不能查询,除非先查出目标对象的objectID,然后再用引用域以如下方式查询

posts = Post.objects(author=g.user.id)

3.查询单个对象必须要用first函数,否则结果是数据集,即便只有一个,也不支持单个数据所支持的一些操作

User.objects(id=userid).first()

4.删除与某个域相关联的引用的数据

ReferenceField(User,reverse_delete_rule=CASCADE)

5.查询数据集的子集,也就是 select a,b from foo

post = BlogPost.objects(...).only("title", "author.name")

敲键盘的猫
772 声望131 粉丝

一只热爱科技的猫