相关疑难解决方法(0)

使用 mongoengine 将现有文档克隆到新的同级类文档

我有以下课程

class ParentDocument(Document):
    .
    .
    .

class Child1Document(ParentDocument):
    .
    .
    .

class Child2Document(ParentDocument):

    .
    .
    .
Run Code Online (Sandbox Code Playgroud)

现在假设我有一个 Child1Document 类型的文档。是否可以将其克隆到 Child2Document 类型的新文档?

我试图做:

doc1 = Child1Document()
doc1.attr1 = foo
doc1.save()

doc2 = Child2Document()
doc2 = doc1
Run Code Online (Sandbox Code Playgroud)

但这会将 doc2 转换为 Child1Document 类型。有没有办法将 doc1 的所有内容复制到 doc2 而不转换 doc2?

mongoengine

3
推荐指数
1
解决办法
1485
查看次数

标签 统计

mongoengine ×1