MongoEngine 的 EmbeddedDocumentField 和 ReferenceField 有什么区别?
有个示例是这样的,但是没看懂区别:
from mongoengine import *
class User(Document):
name = StringField()
class Comment(EmbeddedDocument):
title = StringField()
text = StringField()
class Post(Document):
title = StringField()
author = ReferenceField(User)
comments = ListField(EmbeddedDocumentField(Comment))
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
顾名思义,EmbeddedDocument是包含在父Document里的一组数据,没有单独的Collection。
ReferenceDocument有自己独立的Collection,引用它的Docuemnt中只包含一个Id
请问怎么查询EmbeddedDocument中的数据呢?