Các truy vấn chuỗi thông thường dưới các bìa đều là truy vấn regex nên sẽ kém hiệu quả hơn. Tuy nhiên, ngoại lệ là khi thử nghiệm đối với các trường tham chiếu! Các truy vấn sau là:
Model.objects.filter(refs__contains="5305c92956c02c3f391fcaba")._query
{'refs': ObjectId('5305c92956c02c3f391fcaba')}
Đây là cách tra cứu trực tiếp.
Model.objects.filter(refs__in=["5305c92956c02c3f391fcaba"])._query
{'refs': {'$in': [ObjectId('5305c92956c02c3f391fcaba')]}}
Điều này có thể kém hiệu quả hơn, nhưng có lẽ sẽ rất ít. Tác động lớn nhất sẽ là số lượng tài liệu và có hay không refs
trường có một chỉ mục.