sql >> Database teknologi >  >> NoSQL >> MongoDB

Spring data mongodb - Muligheden 'markør' er påkrævet

MongoDB ændrede i 3.6, hvordan aggregeringskommandoen fungerer. Aggregationer kræver nu en markør. Vi tilpassede Spring Data MongoDB 2.1, men ikke tidligere versioner.

Aggregeringer skal påberåbes gennem samlingens aggregate(…) metode i stedet for at kalde kommandoen direkte. Dette er også grunden til, at vi ikke backporterede ændringen. executeCommand(…) kaldes ikke længere, og vi ønsker ikke at bryde kompatibiliteten i en fejlrettelsesudgivelse.

Den nemmeste tilgang for dig kan være at tilsidesætte aggregate(…) metode og kald den passende metode, DBCollection.aggregate(…) med den tilknyttede aggregeringspipeline.



  1. MongoDB:Er det muligt at lave en forespørgsel uden store og små bogstaver?

  2. Hvordan fjerner man et dokument refereret af et id i mongoDB fra php?

  3. MongoDB aggregerede udfyld manglende dage

  4. Hvordan bruger man Elasticsearch med MongoDB?