sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB-meddelande i Python

MongoDB 3.6 stöder $changeStream funktion för att se ändringar på en samling.

Till exempel med PyMongo kompatibel med MongoDB 3.6:

   for change in db.collection.watch():
       print(change)

Den returnerade ChangeStream återupptas automatiskt när den stöter på ett potentiellt återställbart fel under iteration. Återuppta processen är transparent för applikationen och säkerställer att inga ändringsflödesdokument går förlorade.

Ett annat exempel för att titta på alla inlägg som sker på en samling med PyMongo :

    try:
        for insert_change in db.collection.watch(
                [{'$match': {'operationType': 'insert'}}]):
            print(insert_change)

    except pymongo.errors.PyMongoError:

        # We know it's unrecoverable:
        log.error('...')


  1. Lista och servera filer från GridFS med Flask

  2. MongoDB listar databaser med givet prefix i Go

  3. MongoDB Duplicera dokument även efter att ha lagt till unik nyckel

  4. fjäderdata - Mongodb - findBy Method för kapslade objekt