如何在mongoengin中获取外键关系

2024-09-30 14:15:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下两种型号。在

class URL(mongoengine.Document):
    codes = mongoengine.ListField(mongoengine.IntField(required=True),
               verbose_name='Codes')
    name = mongoengine.StringField(max_length=255, required=True)

class BytesForURL(mongoengine.Document):
    url = mongoengine.ReferenceField(URL)
    value = mongoengine.FloatField(required=True)
    timestamp = mongoengine.DateTimeField(required=True)

我需要获得给定时间范围内BytesForURL名称的BytesForURL的数据。我怎么查询呢。在

^{pr2}$

但是如何传递获取url的这个值呢。有什么帮助吗?在


Tags: nametrueurlverboserequireddocumentcodesclass
1条回答
网友
1楼 · 发布于 2024-09-30 14:15:19

你可以用这个

urls = mongo_models.URL.objects.filter(name=name)
bytes = mongo_models.BytesForURL.objects.filter(
            timestamp__gte=from_time,
            timestamp__lte=to_time, url__in=urls)

相关问题 更多 >

    热门问题