如何解决从烧瓶中的 mongoengine ReferenceField 加载引用文档
我正在使用带有烧瓶的 mongoengine 并且我有这两个类
class Service(Document):
name=StringField(required=True)
queues=ListField(ReferenceField(Queue))
和
class Queue(Document):
name=StringField(required=True)
providers=ListField(ReferenceField('Provider'))
clients=ListField(ReferenceField('Client'))
estimatedTimeInMinutes=FloatField()
当我尝试获取这样的服务文档时
query=Service.objects.as_pymongo()
return Response(json_util.dumps({'services':query}),mimetype='application/json')
我明白
{
"services":[
{
"_id":{
"$oid":"5ff332817cef71ac6f41d063"
},"name":"service1","queues":[
{
"$oid":"5ff333b17cef71ac6f41d068"
}
]
},{
"_id":{
"$oid":"5ff332857cef71ac6f41d064"
},"name":"service2","queues":[
]
},{
"_id":{
"$oid":"5ff332897cef71ac6f41d065"
},"name":"service3","queues":[
]
}
]
}
如何检索引用的文档本身而不是类似于 mongoose 中 populate() 的工作方式的 objectId
?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。