dont use $in for _cls queries with a single subclass
This commit is contained in:
		| @@ -71,7 +71,10 @@ class QuerySet(object): | ||||
|         # If inheritance is allowed, only return instances and instances of | ||||
|         # subclasses of the class being used | ||||
|         if document._meta.get('allow_inheritance') is True: | ||||
|             self._initial_query = {"_cls": {"$in": self._document._subclasses}} | ||||
|             if len(self._document._subclasses) == 1: | ||||
|                 self._initial_query = {"_cls": self._document._subclasses[0]} | ||||
|             else: | ||||
|                 self._initial_query = {"_cls": {"$in": self._document._subclasses}} | ||||
|             self._loaded_fields = QueryFieldList(always_include=['_cls']) | ||||
|         self._cursor_obj = None | ||||
|         self._limit = None | ||||
|   | ||||
		Reference in New Issue
	
	Block a user