Проверка целостности последовательности документов в mongodb и python
У меня есть три документа из коллекции Transaction, в каждом документе есть сумма и walletCredit . Я хочу проверить, что сумма значений amount и walletCredit, должна быть значением следующего walletCredit .
вот мои документы:
теперь я могу сделать это, но это не полностью:
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
может ли кто-нибудь помочь мне?