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

Come faccio a spostare un cursore a coda con awaitdata alla fine in modo da ottenere solo nuovi aggiornamenti

Ottimo, 5 minuti dopo aver chiesto trovo la risposta. Pubblicherò questo qui per riferimento futuro:

Devi aggiungere il oplogReplay flag e impostalo su true . Questo funziona solo se esegui anche una query di intervallo su ts campo. L'ho provato prima senza aver impostato la gamma e non ha fatto nulla. Il codice sopra funziona quando aggiungi questa riga evidenziata di seguito:

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