sql >> Databasteknik >  >> NoSQL >> MongoDB

Spring data mongodb - Alternativet 'markör' krävs

MongoDB ändrade i 3.6 hur aggregeringskommandot fungerar. Aggregationer kräver nu en markör. Vi anpassade Spring Data MongoDB 2.1 men inte tidigare versioner.

Aggregeringar måste åberopas genom samlingens aggregate(…) metod istället för att anropa kommandot direkt. Detta är också anledningen till att vi inte backporterade förändringen. executeCommand(…) kallas inte längre och vi vill inte bryta kompatibiliteten i en bugfixutgåva.

Det enklaste sättet för dig kan vara att åsidosätta aggregate(…) metod och anropa lämplig metod, DBCollection.aggregate(…) med den mappade aggregeringspipelinen.



  1. Fel avståndsberäkning med MongoDB

  2. Importera CSV med Mongoose Schema

  3. Hur man läser flera uppsättningar lagrade på Redis med hjälp av något kommando eller LUA-skript

  4. MongoDB $cosh