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

Hvordan flytter jeg en tailable cursor med awaitdata til slutningen, så jeg bare får nye opdateringer

Godt, 5 minutter efter at have spurgt finder jeg svaret. Jeg poster dette her til fremtidig reference:

Du skal tilføje oplogReplay flag og indstil den til true . Dette virker kun hvis du også laver en intervalforespørgsel på ts Mark. Jeg prøvede dette før uden at have rækkevidden indstillet, og det gjorde ingenting. Ovenstående kode fungerer, når du tilføjer denne ene linje fremhævet nedenfor:

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



  1. Gemmer en array-egenskab på et Mongoose-skema

  2. Inde i Santanders Near Real-Time Data Ingest Architecture

  3. Opretter forbindelse til en ekstern mongoDB-server

  4. Push og sæt operationer i samme MongoDB-opdatering