We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e51ee40 commit cd8368bCopy full SHA for cd8368b
mongoengine/dereference.py
@@ -1,3 +1,5 @@
1
+from functools import partial
2
+
3
from bson import SON, DBRef
4
5
from mongoengine.base import (
@@ -174,7 +176,10 @@ def _fetch_objects(self, doc_type=None):
174
176
refs = [
175
177
dbref for dbref in dbrefs if (col_name, dbref) not in object_map
178
]
- references = collection.objects.in_bulk(refs)
179
+ if isinstance(collection.objects, partial):
180
+ references = collection.objects().in_bulk(refs)
181
+ else:
182
+ references = collection.objects.in_bulk(refs)
183
for key, doc in references.items():
184
object_map[(col_name, key)] = doc
185
else: # Generic reference: use the refs data to convert to document
0 commit comments