MotorEngine - 如何表示模型中外键的等价物?
MotorEngine - How to represent the equivalent of the foreign key in model?
在 MongoDB 中,我有一个代表余额的文档,其中有一个利益相关者的 ID 作为一个字段。
我需要将平衡和利益相关者这两个 类 联系起来,但我不知道什么是正确的方法。我看到有一个字段可能是合适的,但我还是不明白:EmbeddedDocumentField()
class Balance(Document):
id = UUIDField()
creation_date = DateTimeField(auto_now_on_insert=True)
gross_balance = FloatField(required=True, min_value=0, default=0)
balances_description = StringField(required=True, max_length=255)
stake_holder = #FK to Stakeholder
class Stakeholder(Document):
...
有什么想法吗?
如果 Stakeholder 表示来自其他集合的文档并且 stake_holder
是 ObjectId,则应使用 ReferenceField()
stake_holder = ReferenceField(reference_document_type=Stakeholder)
在 MongoDB 中,我有一个代表余额的文档,其中有一个利益相关者的 ID 作为一个字段。
我需要将平衡和利益相关者这两个 类 联系起来,但我不知道什么是正确的方法。我看到有一个字段可能是合适的,但我还是不明白:EmbeddedDocumentField()
class Balance(Document):
id = UUIDField()
creation_date = DateTimeField(auto_now_on_insert=True)
gross_balance = FloatField(required=True, min_value=0, default=0)
balances_description = StringField(required=True, max_length=255)
stake_holder = #FK to Stakeholder
class Stakeholder(Document):
...
有什么想法吗?
如果 Stakeholder 表示来自其他集合的文档并且 stake_holder
是 ObjectId,则应使用 ReferenceField()
stake_holder = ReferenceField(reference_document_type=Stakeholder)