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

Mongo Operations bliver udsultet

Baseret på beskrivelsen af ​​problemet tror jeg, at du har et tilfælde af, at der ikke sker nogen beskedkø. Dette kan ske, når du har en masse beskeder i køen, og derefter abonnerer på en forbruger med auto-ack indstillet til sand og ingen forudhentning. Dette svar beskriver lidt mere detaljeret, hvad der sker i dette tilfælde.

Hvis jeg skulle gætte, ville jeg sige, at javascript-koden bruger alle dens tildelte cyklusser på at downloade beskeder fra mægleren i stedet for at behandle dem til Mongo. Tilføjelse af et forudhentningsantal og samtidig deaktivering af auto-ack kan løse dit problem.




  1. MongoDB $sin

  2. Returner det første element, hvis der ikke findes noget match i array

  3. Mongoid samme indlejrede dokumenttyper for forskellige felter

  4. Brug aggregering i mongodb til at udføre opdatering efter forespørgselsmatches