sql >> Base de Datos >  >> NoSQL >> MongoDB

Spring data mongodb:se requiere la opción 'cursor'

MongoDB cambió en 3.6 cómo funciona el comando de agregación. Las agregaciones requieren ahora un cursor. Adaptamos Spring Data MongoDB 2.1 pero no versiones anteriores.

Las agregaciones deben invocarse a través del aggregate(…) de la colección. método en lugar de llamar al comando directamente. Esta es también la razón por la que no respaldamos el cambio. executeCommand(…) ya no se llama y no queremos romper la compatibilidad en un lanzamiento de corrección de errores.

El enfoque más fácil para usted puede ser anular el aggregate(…) y llame al método apropiado, DBCollection.aggregate(…) con la canalización de agregación asignada.