python - How to fetch foreign key relationships in mongoengine -
i have following 2 models.
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)
i need data of bytesforurl
given url
name within time range. how query that.
bytes = mongo_models.bytesforurl.objects(timestamp__gte=from_time, timestamp__lte=to_time, ) byte in bytes: print byte.value, byte.timestamp
but how pass value url. help?
you can use this
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)
Comments
Post a Comment