sql >> Database >  >> NoSQL >> MongoDB

Hoe verplaats ik een staartbare cursor met waitdata naar het einde, zodat ik alleen nieuwe updates krijg?

Geweldig, 5 minuten na het vragen vind ik het antwoord. Ik zal dit hier posten voor toekomstig gebruik:

Je moet de oplogReplay . toevoegen markeren en instellen op true . Dit werkt alleen als je ook een bereikquery doet op de ts veld. Ik heb dit eerder geprobeerd zonder het bereik in te stellen en het deed niets. Bovenstaande code werkt wanneer u deze ene regel toevoegt die hieronder is gemarkeerd:

var cursorOptions = {
  tailable: true,
  awaitdata: true,
  oplogReplay: true, // add this line
  numberOfRetries: -1
};



  1. Zoek punten in de buurt van LineString in mongodb gesorteerd op afstand

  2. Snelste manier om een ​​histogram van arraygroottes te krijgen met behulp van het MongoDB-aggregatieframework

  3. Laravel:hoe de beschikbaarheid van Redis te controleren?

  4. hoe een mangoestsessie te krijgen in de validatie van het mangoestschema?