-
Type: Bug
-
Resolution: Duplicate
-
Priority: Major - P3
-
None
-
Affects Version/s: 3.11.3
-
Component/s: API
-
None
When calling `find_raw_batches` or `aggregate_raw_batches` on a view, an OperationError is raised.
Is there a workaround for reading raw batches using `RawBSONDocument`?
_ = list(col.find_raw_batches()) Traceback (most recent call last): File "....\site-packages\IPython\core\interactiveshell.py", line 3417, in run_code exec(code_obj, self.user_global_ns, self.user_ns) File "<ipython-input-2-e7c3c6f57470>", line 2, in <module> _ = list(col.find_raw_batches()) File "....\site-packages\pymongo\cursor.py", line 1207, in next if len(self.__data) or self._refresh(): File "....\site-packages\pymongo\cursor.py", line 1124, in _refresh self.__send_message(q) File "....\site-packages\pymongo\cursor.py", line 1001, in __send_message address=self.__address) File "....\site-packages\pymongo\mongo_client.py", line 1372, in _run_operation_with_response exhaust=exhaust) File "....\site-packages\pymongo\mongo_client.py", line 1471, in _retryable_read return func(session, server, sock_info, slave_ok) File "....\site-packages\pymongo\mongo_client.py", line 1366, in _cmd unpack_res) File "....\site-packages\pymongo\server.py", line 131, in run_operation_with_response user_fields=user_fields) File "....\site-packages\pymongo\cursor.py", line 1298, in _unpack_response return response.raw_response(cursor_id) File "....\site-packages\pymongo\message.py", line 1528, in raw_response error_object) pymongo.errors.OperationFailure: database error: Namespace **** is a view, not a collection, full error: {'$err': 'Namespace **** is a view, not a collection', 'code': 166, 'ok': 0.0}
- duplicates
-
PYTHON-1860 Use OP_MSG not OP_GET_MORE in find_raw_batches and aggregate_raw_batches
- Closed