sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur flyttar jag en tailable markör med awaitdata till slutet så att jag bara får nya uppdateringar

Bra, 5 minuter efter att ha frågat hittar jag svaret. Jag lägger upp det här för framtida referens:

Du måste lägga till oplogReplay flagga och ställ in den på true . Detta fungerar bara om du också gör en intervallfråga på ts fält. Jag provade detta tidigare utan att ha intervallet inställt och det gjorde ingenting. Ovanstående kod fungerar när du lägger till den här raden markerad nedan:

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



  1. Frågar du MongoDB GridFS?

  2. Länka och skapa MongoDB-anslutningar med SQL:Del 2

  3. Hur man fångar undantag när man skapar MongoClient-instanser

  4. mongodb aggregeringsramverk - generera _id från funktion