问题描述
我已经花了一周的时间来寻找解决方案。
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 (将#修改为@)