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

Popular posts from this blog

Java 3D LWJGL collision -

spring - SubProtocolWebSocketHandler - No handlers -

methods - python can't use function in submodule -