Strängfrågorna som normalt ligger under omslagen är alla regex-frågor så det skulle vara mindre effektivt. Undantaget är dock när man testar mot referensfält! Följande frågor är:
Model.objects.filter(refs__contains="5305c92956c02c3f391fcaba")._query
{'refs': ObjectId('5305c92956c02c3f391fcaba')}
Vilket är en direktuppslagning.
Model.objects.filter(refs__in=["5305c92956c02c3f391fcaba"])._query
{'refs': {'$in': [ObjectId('5305c92956c02c3f391fcaba')]}}
Detta är förmodligen mindre effektivt, men skulle förmodligen vara extremt marginellt. Den största effekten skulle vara antalet dokument och om refs
är eller inte fältet har ett index.