如何解决我如何从graphene-mongo的EmbededDocument中的`id`中获取芦苇?
我已经花了一周的时间来寻找解决方案。
class Inner(EmbeddedDocument):
Meta = {
'strict': False,}
foo = fields.StringField()
bar = fields.StringField()
class Outer(Document):
Meta = {
"collection": "outer","auto_create_index": False,'strict': False,}
fizz = fields.StringField(unique=True)
inner = fields.EmbeddedDocumentField(Inner,default=None)
石墨烯节点:
class Innergraph(MongoengineObjectType):
class Meta:
model = Inner
interfaces = (relay.Node,)
class Outergraph(MongoengineObjectType):
class Meta:
model = Outer
interfaces = (relay.Node,)
和石墨烯查询
class Query(ObjectType):
patient_list = MongoengineConnectionField(Outergraph)
# some resolver - removing it change nothing
外部实体按预期工作正常,没有问题。
但是内部实体有 id
字段(首先不存在)。
文档中的输出。查询 -> 外层(边,节点)-> 内层(类型:Innergraph)
Innergraph
Fields
id ID!
The ID of the object.
Implements
Node
An object with an ID (edited)
任何想法,如何使这种组合发挥作用?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。