官术网_书友最值得收藏!

  • Mastering MongoDB 3.x
  • Alex Giamas
  • 84字
  • 2021-08-20 10:10:53

Inheritance with PyMODM models

Handling one-one and one-many relationships in MongoDB can be done using references or embedding. This example shows both ways: references for the model user and embedding for the comment model:

from pymodm import EmbeddedMongoModel, MongoModel, fields

class Comment(EmbeddedMongoModel):
author = fields.ReferenceField(User)
content = fields.CharField()

class Post(MongoModel):
title = fields.CharField()
author = fields.ReferenceField(User)
revised_on = fields.DateTimeField()
content = fields.CharField()
comments = fields.EmbeddedDocumentListField(Comment)

Similar to Mongoid for Ruby, we can define relationships as being embedded or referenced, depending on our design decision.

主站蜘蛛池模板: 景德镇市| 揭东县| 板桥市| 张家港市| 娱乐| 高陵县| 荔浦县| 台州市| 安顺市| 汝城县| 左权县| 布拖县| 邻水| 海门市| 西贡区| 华蓥市| 武宁县| 乌什县| 岳阳市| 堆龙德庆县| 满洲里市| 南充市| 新闻| 安新县| 景德镇市| 郸城县| 古交市| 多伦县| 壶关县| 怀远县| 佳木斯市| 余干县| 余江县| 长宁区| 图木舒克市| 安阳市| 荔浦县| 鄂伦春自治旗| 唐海县| 库尔勒市| 富平县|