Проверка целостности последовательности документов в mongodb и python

У меня есть три документа из коллекции Transaction, в каждом документе есть сумма и walletCredit . Я хочу проверить, что сумма значений amount и walletCredit, должна быть значением следующего walletCredit .

вот мои документы:

enter image description here

теперь я могу сделать это, но это не полностью:

pipeline = [
        {
            "$match": {
                "status": 1,
                "walletId": 1
            }

        },
        {
            "$group": {
                "_id": "$walletId",
                "total": {"$sum": "$amount"},
            }
        }
    ]

    transPerWalletId = Transaction.objects.aggregate(*pipeline)

    for items in transPerWalletId:
       
        transactions = Transaction.objects(walletId=items['_id'])

        for transaction in transactions:
            tmp = transaction.walletCredit + transaction.amount

может ли кто-нибудь помочь мне?

Вернуться на верх