PYMODM使用记录

本文档介绍了PYMODM在处理MongoDB文档时的使用技巧,包括字段赋值、子文档操作、主键使用、索引管理和引用解析等关键点,帮助理解并有效运用PYMODM库。
摘要由CSDN通过智能技术生成

PYMODM使用TIPS

  • ListField存储其他文档的引用列表时,可以这样定义:

    class MongoPaper(MongoModel):
        """mongo试卷"""
        paper_id = fields.IntegerField(verbose_name='sql试卷pk', primary_key=True)
        outlines = fields.ListField(field=fields.ReferenceField(Outline), verbose_name='提纲', blank=True)
    

    可以直接为outlines字段赋值:

    m_paper = MongoPaper(
        paper_id=123, 
        outlines=['5cbdaf60f4880d0cd8a77ee0', '5cbdb25ef4880d4de4f32fe1', '5cbd8d03f4880d5d543c3263'])
    
    # 保存时,会自动将列表中的_id字符串转化为Ob
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值